Information processing apparatus, information processing method, and storage medium

ABSTRACT

An information processing apparatus includes: an information management unit that registers boarding information on a user regarding boarding acquired by a check-in procedure of the user; and a deadline setting unit that, based on the boarding information, sets a deadline for a procedure of the user up to the boarding.

INCORPORATION BY REFERENCE

This application is a Continuation of U.S. application Ser. No.16/376,077, filed Apr. 5, 2019, which claims the benefit of priorityfrom International Application No. PCT/JP2018/028763, filed on Jul. 31,2018, the disclosure of which is incorporated herein in its entirety byreference.

TECHNICAL FIELD

The present invention relates to an information processing apparatus, aninformation processing method, and a storage medium.

BACKGROUND ART

International Publication No. WO 2005/055151 discloses that traceabilitycheck of passengers is performed by an identity authenticationinformation registration unit, a behavior track management unit, and anetwork-camera monitor unit provided in an airport server and a networkcamera installed in an airport. In the traceability check disclosed inInternational Publication No. WO 2005/055151, an image of a passengercaptured by the network camera located at a certain place within anairport is compared to an image including a face image of a passengerstored as identity authentication information. Furthermore, behavior ofa passenger is tracked and managed by using position information on aninstallation location of the network camera and a timestamp of acaptured image.

Further, International Publication No. WO 2014/148395 discloses anon-boarding passenger search system that captures a target who entersthe passenger lobby in which surveillance cameras installed for aplurality of divided areas that sectionalize the passenger lobby capturethe divided areas, respectively. In the non-boarding passenger searchsystem disclosed in International Publication No. WO 2014/148395, apassenger management apparatus identifies a target who has not yetreached a boarding gate even after the scheduled time, and a passengermanagement apparatus and a face feature amount search apparatusdetermine a divided area where a person estimated as the non-arrivaltarget was captured.

SUMMARY

A user who intends to board an airplane or the like may be required togo through various procedures such as a security inspection procedure,an immigration procedure, or the like, for example, prior to theboarding. In the technologies disclosed in International Publication No.WO 2005/055151 and International Publication No. WO 2014/148395,however, only the location of a passenger or a non-boarding passenger isdetermined, and it is difficult to recognize the status of the user indetail such as whether or not the user scheduled to board a flight hascompleted the procedure.

In view of the problem described above, the present invention intends toprovide an information processing apparatus, an information processingmethod, and a storage medium that can recognize in more detail thestatus of a user scheduled for boarding.

According to one example aspect of the present invention, provided is aninformation processing apparatus including: an information managementunit that registers boarding information on a user regarding boardingacquired by a check-in procedure of the user; and a deadline settingunit that, based on the boarding information, sets a deadline for aprocedure of the user up to the boarding.

According to another example aspect of the present invention, providedis an information processing apparatus including: an informationmanagement unit that registers boarding information regarding boardingand biometrics information on a user acquired by a check-in procedure ofthe user; a transmission unit that transmits, to an apparatus,comparison information obtained by comparing biometrics informationreceived from the apparatus that performs a procedure of the user up tothe boarding and the registered biometrics information; and a statusmanagement unit that, in response to receiving status informationindicating completion of the procedure from the apparatus based on thecomparison information, updates status regarding the procedure.

According to yet another example aspect of the present invention,provided is an information processing method including: registeringboarding information on a user regarding boarding acquired by a check-inprocedure of the user; and based on the boarding information, setting adeadline for a procedure of the user up to the boarding.

According to yet another example aspect of the present invention,provided is a non-transitory storage medium storing a program thatcauses a computer to perform: registering boarding information on a userregarding boarding acquired by a check-in procedure of the user; andbased on the boarding information, setting a deadline for a procedure ofthe user up to the boarding.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating the entire configuration ofan information processing system according to a first example embodimentof the present invention.

FIG. 2 is a block diagram illustrating one example of the hardwareconfiguration of a check-in terminal according to the first exampleembodiment of the present invention.

FIG. 3 is a block diagram illustrating one example of the hardwareconfiguration of an automatic baggage deposit machine according to thefirst example embodiment of the present invention.

FIG. 4 is a block diagram illustrating one example of the hardwareconfiguration of a security inspection apparatus according to the firstexample embodiment of the present invention.

FIG. 5 is a block diagram illustrating one example of the hardwareconfiguration of an automated gate apparatus according to the firstexample embodiment of the present invention.

FIG. 6 is a block diagram illustrating one example of the hardwareconfiguration of a signage terminal according to the first exampleembodiment of the present invention.

FIG. 7 is a block diagram illustrating one example of the hardwareconfiguration of a boarding gate apparatus according to the firstexample embodiment of the present invention.

FIG. 8 is a block diagram illustrating one example of the hardwareconfiguration of a management server according to the first exampleembodiment of the present invention.

FIG. 9 is a block diagram illustrating one example of the hardwareconfiguration of an operation terminal according to the first exampleembodiment of the present invention.

FIG. 10 is a sequence diagram illustrating the operation performed bythe check-in terminal and the management server in the informationprocessing system according to the first example embodiment of thepresent invention.

FIG. 11 is a sequence diagram illustrating the operation performed bythe automatic baggage deposit machine and the management server in theinformation processing system according to the first example embodimentof the present invention.

FIG. 12 is a sequence diagram illustrating the operation performed bythe security inspection apparatus and the management server in theinformation processing system according to the first example embodimentof the present invention.

FIG. 13 is a sequence diagram illustrating the operation performed bythe automated gate apparatus and the management server in theinformation processing system according to the first example embodimentof the present invention.

FIG. 14 is a sequence diagram illustrating the operation performed bythe signage terminal and the management server in the informationprocessing system according to the first example embodiment of thepresent invention.

FIG. 15 is a sequence diagram illustrating the operation performed bythe boarding gate apparatus and the management server in the informationprocessing system according to the first example embodiment of thepresent invention.

FIG. 16 is a schematic diagram illustrating one example of a userinformation database of the management server according to the firstexample embodiment of the present invention.

FIG. 17 is a schematic diagram illustrating an example of deadline timefor each procedure set by the management server according to the firstexample embodiment of the present invention.

FIG. 18 is a flowchart (part 1) illustrating the operation including astatus management operation and an alert operation performed by themanagement server in the information processing system according to thefirst example embodiment of the present invention.

FIG. 19 is a flowchart (part 2) illustrating the operation including astatus management operation and an alert operation performed by themanagement server in the information processing system according to thefirst example embodiment of the present invention.

FIG. 20A is a schematic diagram illustrating one example of an alertdisplayed on the operation terminal according to the first exampleembodiment of the present invention.

FIG. 20B is a schematic diagram illustrating one example of a statusreview window displayed on the operation terminal according to the firstexample embodiment of the present invention.

FIG. 20C is a schematic diagram illustrating one example of a statusreview window displayed on the operation terminal according to the firstexample embodiment of the present invention.

FIG. 21 is a flowchart illustrating an alert operation performed by amanagement server according to a second example embodiment of thepresent invention.

FIG. 22 is a block diagram illustrating a configuration of aninformation processing apparatus according to another example embodimentof the present invention.

FIG. 23 is a block diagram illustrating a configuration of aninformation processing apparatus according to yet another exampleembodiment of the present invention.

EXAMPLE EMBODIMENT First Example Embodiment

An information processing system, an information processing apparatus,and an information processing method according to a first exampleembodiment of the present invention will be described by using FIG. 1 toFIG. 20C.

First, the configuration of the information processing system accordingto the present example embodiment will be described by using FIG. 1.FIG. 1 is a schematic diagram illustrating the entire configuration ofthe information processing system according to the present exampleembodiment.

As illustrated in FIG. 1, the information processing system 1 accordingto the present example embodiment includes a management server 10, acheck-in terminal 20, an automatic baggage deposit machine 30, asecurity inspection apparatus 40, an automated gate apparatus 50, asignage terminal 60, a boarding gate apparatus 70, and an operationterminal 80. The information processing system 1 according to thepresent example embodiment is, for example, a tracking system thatrecognizes and manages the status within an airport A of a user Uscheduled to board an airplane at the airport A and tracks the user U.

Note that the information processing system 1 may recognize and managethe status of a user within a facility who is scheduled to board avehicle in the facility used for boarding the vehicle in addition to theuser U who is scheduled to board an airplane at the airport A. Forexample, the information processing system 1 may recognize and managethe status within a seaport of a user who is scheduled to board a shipat the seaport. Further, for example, the information processing system1 may recognize and manage the status within a station of a user who isscheduled to board a train at the station.

The management server 10 is installed within a facility such as anairport company, an airline company, or the like run in the airport A,for example. The check-in terminal 20 is installed in a check-in lobbyP1 within the airport A. The automatic baggage deposit machine 30 isinstalled in a baggage counter P2 within the airport A. The securityinspection apparatus 40 is installed in a security inspection site P3within the airport A. The automated gate apparatus 50 is installed in animmigration site P4 within the airport A. The signage terminal 60 isinstalled in a passage P5 within the airport A. The passage P5 is apassage connected between the immigration site P4 and a boarding gateP6. The boarding gate apparatus 70 is installed at the boarding gate P6within the airport A. The user U is able to board an airplane throughthe boarding gate P6. The operation terminal 80 is carried by a staffsuch as a staff member of an airline company, a staff member of anairport company, or the like, for example. Further, the operationterminal 80 may be installed in an operation place such as a counterwhere a staff engages in their operation, for example.

After arriving at the airport A, the user U scheduled to board anairplane of an international flight goes through the check-in lobby P1,the baggage counter P2, the security inspection site P3, the immigrationsite P4, and the passage P5 in this order, each of which is a place foreach procedure to be performed or a place for passage, and then boardsan airplane at the boarding gate P6. The user U performs a check-inprocedure (boarding procedure) on the check-in terminal 20 in thecheck-in lobby P1. Further, the user U carries out a baggage depositprocedure with the automatic baggage deposit machine 30 in the baggagecounter P2 if necessary. After the check-in procedure and after thebaggage deposit procedure if necessary, the user U is subjected to asecurity inspection procedure by the security inspection apparatus 40 atthe security inspection site P3. After the security inspection, the userU is subjected to an immigration procedure by the automated gateapparatus 50 in the immigration site P4. The user U who exited theimmigration site P4 passes through the passage P5 on which the signageterminal 60 is installed and reaches the boarding gate P6. The user Upasses through the boarding gate apparatus 70 in the boarding gate P6and boards an airplane.

Note that the user U may be not only a person scheduled to board anairplane of an international flight but also a person scheduled to boardan airplane of a domestic flight. In a case of a user U scheduled toboard an airplane of a domestic flight, the immigration in theimmigration site P4 is not carried out.

A plurality of surveillance cameras 90 are installed in respectiveplaces within the airport A. The surveillance cameras 90 are installedin the check-in lobby P1, the baggage counter P2, the securityinspection site P3, the immigration site P4, the passage P5, and theboarding gate P6, respectively, for example. The determination of thelocation of the user U by using the surveillance cameras 90 will bedescribed in a second example embodiment.

The management server 10, the check-in terminal 20, the automaticbaggage deposit machine 30, the security inspection apparatus 40, theautomated gate apparatus 50, the signage terminal 60, the boarding gateapparatus 70, and the surveillance cameras 90 are connected to a networkNW. The network NW is configured with a Local Area Network (LAN)including a premise communication network of the airport A, a Wide AreaNetwork (WAN), a mobile communication network, or the like. Theoperation terminal 80 is capable of connecting to the network NW by awireless scheme or a wired scheme.

The management server 10 is able to communicate with the check-interminal 20, the automatic baggage deposit machine 30, the securityinspection apparatus 40, the automated gate apparatus 50, the signageterminal 60, the boarding gate apparatus 70, the operation terminal 80,and the surveillance cameras 90, respectively, via the network NW.

Next, each component of the information processing system 1 according tothe present example embodiment will be further described by using FIG. 2to FIG. 9.

First, the configuration of the check-in terminal 20 will be describedby using FIG. 2. FIG. 2 is a block diagram illustrating the hardwareconfiguration of the check-in terminal 20.

The check-in terminal 20 is an automatic check-in terminal which theuser U operates by himself/herself to carry out a check-in procedure(boarding procedure). Note that the check-in terminal 20 may be acheck-in terminal operated by a staff member of an airline company andinstalled at a manned counter. A check-in procedure (boarding procedure)is a procedure to input at least information used for identifying theuser U scheduled to board an airplane for registration. Specifically,the check-in procedure is a procedure to input user informationincluding identity information, face information, and boardinginformation on the user U for registration as described below, forexample.

As illustrated in FIG. 2, the check-in terminal 20 has a centralprocessing unit (CPU) 202, a random access memory (RAM) 204, a storagedevice 206, an input device 208, and a display 210. Furthermore, thecheck-in terminal 20 has a medium reading device 212, a biometricsinformation acquisition device 214, and a communication unit 216. TheCPU 202, the RAM 204, the storage device 206, the input device 208, thedisplay 210, the medium reading device 212, the biometrics informationacquisition device 214, and the communication unit 216 are connected toa bus line 218.

The CPU 202 functions as a control unit that operates by executing aprogram stored in the storage device 206 and controls the operation ofthe entire check-in terminal 20. Further, the CPU 202 executes anapplication program stored in the storage device 206 to perform variousprocesses as the check-in terminal 20. The RAM 204 provides a memoryfield necessary for the operation of the CPU 202.

More specifically, the CPU 202 functions as a comparison unit thatcompares a face image of the user U who utilizes the check-in terminal20 to carry out a check-in procedure. The CPU 202 as the comparison unitcompares a passport face image, which is a face image acquired from apassport of the user U by the medium reading device 212, with a capturedface image, which is a face image captured by the biometrics informationacquisition device 214 in a check-in procedure. In the comparisonbetween the passport face image and the captured face image, the CPU 202can compare both face images by comparing a face feature amountextracted from the passport face image with a face feature amountextracted from a captured face image.

Note that, instead of functioning as a comparison unit, the CPU 202 mayalso be configured to request an external server such as the managementserver 10 for comparison of a face image of the user U described aboveand acquire a comparison result from the external server. In such acase, the CPU 202 can transmit a passport face image and a capturedimage of the user U to the external server to request comparison of theface image.

Further, the CPU 202 functions as a user information transmission unitthat transmits user information on the user U to the management server10. When there is a matching in the comparison between a passport faceimage and a captured face image of the user U and identity verificationof the user U is successful, the CPU 202 as a user informationtransmission unit transmits the user information on the user U to themanagement server 10.

The user information on the user U includes identity information, faceinformation, and boarding information on the user U associated with eachother.

Identity information is information on an individual user U, such as thename, the nationality, the sexuality, the birthday, or the like of theuser U. Identity information is acquired from a passport or a flightticket medium by the medium reading device 212. Further, identityinformation can include passport information such as a passport number,a passport issuance country, or the like acquired from the passport ofthe user U by the medium reading device 212.

Face information corresponds to a captured face image or a passport faceimage of the user U obtained after the comparison by the CPU 202.Further, face information may correspond to either one of a capturedface image and a passport face image or may correspond to both theimages. Further, face information may not correspond to a captured faceimage or a passport face image itself and may correspond to a facefeature amount extracted from a captured face image or a passport faceimage.

Boarding information is information on a flight which the user U intendsto use, such as an airline company, a flight number, an origin, adestination, a departure date and time, an arrival date and time of anairplane which the user U is scheduled to board. Further, boardinginformation may include boarding time when boarding on an airplaneperformed by the user U is closed. Boarding information is acquired froma flight ticket medium of the user U by the medium reading device 212.

Note that the user information on the user U transmitted to themanagement server 10 is registered to a user information database (DB)106 a in the management server 10 as described later.

Further, the CPU 202 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. After transmitting the user information on the user U tocomplete a check-in procedure, the CPU 202 as the status informationtransmission unit transmits, to the management server 10, statusinformation on the user U indicating that the check-in procedure iscompleted. The status information is associated with at least any ofuser information on the user U or face information, passportinformation, and boarding information included in the user informationin the management server 10.

Note that the CPU 202 may be any unit that at least transmitsinformation used for identifying the user U scheduled to board anairplane and status information on a check-in procedure. In such a case,boarding information on the user U may be registered in advance in theDB of a server such as the management server 10.

Further, the CPU 202 functions as a display control unit that causes thedisplay 210 to display a window such as guidance, notification, or thelike to the user U. For example, the CPU 202 as the display control unitcauses the display 210 to display a guidance window showing how to usethe check-in terminal 20. Further, when there is no matching in thecomparison between a passport face image and a captured face image ofthe user U and identity verification of the user U fails, the CPU 202causes the display 210 to display a notification window that notifiesthe user U that the identity verification failed.

The storage device 206 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 206 stores a program executed by theCPU 202, data referenced by the CPU 202 when the program is executed, orthe like.

The input device 208 is a touchscreen embedded in the display 210, forexample. The input device 208 functions as an input unit that acceptsinput of an instruction from the user U. The user U is able to inputvarious information or input an instruction of execution of a process tothe check-in terminal 20 via the input device 208.

The display 210 functions as a display unit that displays variouswindows to the user U who uses the check-in terminal 20. For example,the display 210 displays a guidance window showing how to use thecheck-in terminal 20 or a notification window to the user U.

The medium reading device 212 functions as an information acquisitionunit that reads a passport or a flight ticket medium of the user U andacquires information recorded on the passport or the flight ticket. Aflight ticket medium may be, for example, a flight ticket sheet, amobile terminal displaying a duplicate of an e-ticket, or the like. Themedium reading device 212 is formed of a code reader, an image scanner,a contactless integrated circuit (IC) reader, an optical characterreader (OCR) device, or the like, for example, and acquires informationfrom various media held over the reading unit thereof.

For example, the medium reading device 212 reads and acquires identityinformation and passport information on the user U indicated on thepassport surface by using an OCR device. Further, for example, themedium reading device 212 reads and acquires a passport face image ofthe user U indicated on the passport surface by using an image scanner.Further, in the case of an IC passport, the medium reading device 212reads and acquires identity information on the user U, passportinformation, a passport face image, or the like stored in the IC chip ofthe IC passport by using a contactless IC reader. Further, for example,the medium reading device 212 reads a barcode or a QR code (registeredtrademark) indicated on a flight ticket medium and acquires identityinformation and boarding information on the user U from the flightticket medium by using a code reader.

Note that the check-in terminal 20 can not only acquire identityinformation and boarding information from a flight ticket medium butalso acquire identity information and boarding information by usinganother scheme. For example, the CPU 202 may inquire an airline companyserver for reservation purchase information on a flight ticket based ona credit card number, a reservation number, a confirmation number, orthe like of the user U and acquire identity information and boardinginformation on the user U from the airline company server.

The biometrics information acquisition device 214 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U carrying out acheck-in procedure. The biometrics information acquisition device 214 isa digital camera that captures a face of the user U standing in front ofthe check-in terminal 20, for example, and captures the face of the userU and acquires the face image thereof.

The communication unit 216 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 216communicates with the management server 10 or the like under the controlof the CPU 202.

In such a way, the check-in terminal 20 is configured.

Next, the configuration of the automatic baggage deposit machine 30 willbe described by using FIG. 3. FIG. 3 is a block diagram illustrating anexample of the hardware configuration of the automatic baggage depositmachine 30. The automatic baggage deposit machine 30 is an apparatusthat the user U operates by himself/herself to deposit baggage which isnot brought in the cabin of an airplane. The user U is able to carry outa procedure to deposit baggage by using the automatic baggage depositmachine 30 if necessary.

As illustrated in FIG. 3, the automatic baggage deposit machine 30 has aCPU 302, a RAM 304, a storage device 306, an input device 308, and adisplay 310. Furthermore, the automatic baggage deposit machine 30 has abiometrics information acquisition device 312, a baggage transportapparatus 314, an output device 316, and a communication unit 318. TheCPU 302, the RAM 304, the storage device 306, the input device 308, thedisplay 310, the biometrics information acquisition device 312, thebaggage transport apparatus 314, the output device 316, and thecommunication unit 318 are connected to a bus line 320.

The CPU 302 functions as a control unit that operates by executing aprogram stored in the storage device 306 and controls the operation ofthe entire automatic baggage deposit machine 30. Further, the CPU 302executes an application program stored in the storage device 306 toperform various processes as the automatic baggage deposit machine 30.The RAM 304 provides a memory field necessary for operation of the CPU302.

More specifically, the CPU 302 functions as a comparison request unitthat requests comparison of a face image of the user U performing abaggage deposit procedure by using the automatic baggage deposit machine30. The CPU 302 as the comparison request unit requests the managementserver 10 to compare, at 1:N, a target face image, which is a face imageof the user U captured by the biometrics information acquisition device312, with a plurality of registered face images registered in the userinformation DB 106 a of the management server 10. Thus, the CPU 302transmits a target face image captured by the biometrics informationacquisition device 312 to the management server 10 as target biometricsinformation together with a comparison request. Note that, instead oftransmitting a target face image as target biometrics information, theCPU 302 may transmit a face feature amount, which is a feature amountextracted from a target face image, and request the comparison.

Note that, instead of requesting the comparison at 1:N described above,the CPU 302 may request the management server 10 to compare a targetface image of the user U with a registered face image associated withinformation on a passport, a boarding pass, or a QR code of the user U.In such a case, when registering a captured face image or a passportface image of the user U acquired by the check-in terminal 20 to theuser information DB 106 a as a registered face image, the managementserver 10 performs registration in association with information on apassport, a boarding pass, or a QR code of the user U. The CPU 302 readsinformation on a passport, a boarding pass, or a QR code of the user Uby using a medium reading device (not illustrated) and transmits theread information to the management server 10 together with a target faceimage. The management server 10 acquires, from the user information DB106 a, a registered face image associated with information on apassport, a boarding pass, or a QR code which matches information on apassport, a boarding pass, or a QR code transmitted from the automaticbaggage deposit machine 30. The management server 10 compares, at 1:1, atarget face image transmitted from the automatic baggage deposit machine30 with a registered information face image acquired from the userinformation DB 106 a.

Further, the CPU 302 functions as a comparison result acquisition unitthat acquires, from the management server 10, comparison resultinformation indicating a result of comparison requested from themanagement server 10. In a case of 1:N comparison, comparison resultinformation indicates that a registered face image matching a targetface image was found and the identity verification of the user Uperforming a baggage deposit procedure succeeded or that no matchingregistered face image was found and the identity verification of theuser U failed, as a result of the comparison. In a case of 1:1comparison, comparison result information indicates that a target faceimage matches a registered face image and the identity verification ofthe user U performing a baggage deposit procedure succeeded or that nomatching is obtained and the identity verification of the user U failed,as a result of the comparison.

Note that, instead of functioning as the comparison request unit and thecomparison result acquisition unit, the CPU 302 may be configured tofunction as a comparison unit that compares a target face image with oneor more registered face images in the user information DB 106 a at 1:Nor 1:1 as described above and outputs comparison result information. Insuch a case, the CPU 302 can compare a face image by referencing theuser information DB 106 a of the management server 10 or referencing theuser information DB stored in the storage device 306 in synchronizationwith the user information DB 106 a.

Further, when the comparison result information indicates that theidentity verification of the user U succeeded, the CPU 302 controls thebaggage transport apparatus 314 to perform reception and transportationof baggage of the user U.

Further, the CPU 302 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. When reception and transportation of baggage performed bythe baggage transport apparatus 314 is completed and the baggage depositprocedure is completed, the CPU 302 as the status informationtransmission unit transmits, to the management server 10, statusinformation on the user U indicating that the baggage deposit procedureis completed. The status information is associated with at least any ofuser information on the user U or face information, passportinformation, and boarding information included in the user informationin the management server 10.

Further, the CPU 302 functions as a display control unit that causes thedisplay 310 to display a window such as guidance, notification, or thelike to the user U. For example, the CPU 302 as the display control unitcauses the display 310 to display a guidance window showing how to usethe automatic baggage deposit machine 30. Further, when comparisonresult information indicates that the identity verification of the userU failed, the CPU 302 causes the display 310 to display a notificationwindow that notifies the user U that the identity verification failed.

The storage device 306 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 306 stores a program executed by theCPU 302, data referenced by the CPU 302 when the program is executed, orthe like.

The input device 308 is a touchscreen embedded in the display 310, forexample. The input device 308 functions as an input unit that acceptsinput of an instruction from the user U. The user U is able to inputvarious information or input an instruction of execution of a process tothe automatic baggage deposit machine 30 via the input device 308.

The display 310 functions as a display unit that displays variouswindows to the user U who uses the automatic baggage deposit machine 30.For example, the display 310 displays a guidance window showing how touse the automatic baggage deposit machine 30 or a notification window tothe user U.

The biometrics information acquisition device 312 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U performing a baggagedeposit procedure. For example, the biometrics information acquisitiondevice 312 is a digital camera that captures a front area of theautomatic baggage deposit machine 30 and, when detecting a face of theuser U standing in front of the automatic baggage deposit machine 30 inan image captured continuously or periodically, captures the face of theuser U and acquires the face image thereof.

The baggage transport apparatus 314 transports baggage to load thebaggage on an airplane which the user U boards when identityverification of the user U is successful. The baggage transportapparatus 314 transports baggage placed on a receiving part by the userU and attached with a baggage tag toward a cargo sorting site.

The output device 316 outputs a baggage tag to be attached to depositedbaggage and outputs a baggage claim tag necessary for claiming baggageafter arrival. The user U attaches the baggage tag output from theoutput device 316 to the baggage to be deposited. Further, for receivingthe baggage after arrival, the user U receives a baggage claim tagoutput from the output device 316. The baggage tag is associated with atleast any of user information on the user U or face information,passport information, and boarding information included in the userinformation in the management server 10.

The communication unit 318 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 318communicates with the management server 10 or the like under the controlof the CPU 302.

In such a way, the automatic baggage deposit machine 30 is configured.

Next, the configuration of the security inspection apparatus 40 will bedescribed by using FIG. 4. FIG. 4 is a block diagram illustrating oneexample of the hardware configuration of the security inspectionapparatus 40. The security inspection apparatus 40 is an apparatus thatchecks whether the user U wears any metal that may be a dangerous objectby using a metal detector gate 414, which is a metal detector. Note thatthe security inspection apparatus 40 may be an apparatus that checkswhether or not there is a dangerous object inside carry-on baggage orthe like by using an X-ray inspection device or the like other than ametal detector such as the metal detector gate 414.

As illustrated in FIG. 4, the security inspection apparatus 40 has a CPU402, a RAM 404, a storage device 406, an input device 408, a display410, a biometrics information acquisition device 412, the metal detectorgate 414, and a communication unit 416. The CPU 402, the RAM 404, thestorage device 406, the input device 408, the display 410, thebiometrics information acquisition device 412, the metal detector gate414, and the communication unit 416 are connected to a bus line 418.

The CPU 402 functions as a control unit that operates by executing aprogram stored in the storage device 406 and controls the operation ofthe entire security inspection apparatus 40. Further, the CPU 402executes an application program stored in the storage device 406 toperform various processes as the security inspection apparatus 40. TheRAM 404 provides a memory field necessary for the operation of the CPU402.

More specifically, the CPU 402 functions as a comparison request unitthat requests comparison of a face image of the user U subjected to asecurity inspection procedure by the security inspection apparatus 40.The CPU 402 as the comparison request unit requests the managementserver 10 to compare, at 1:N, a target face image, which is a face imageof the user U captured by the biometrics information acquisition device412, with a plurality of registered face images registered in the userinformation DB 106 a of the management server 10. Thus, the CPU 402transmits a target face image captured by the biometrics informationacquisition device 412 to the management server 10 as target biometricsinformation together with a comparison request. Note that, instead oftransmitting a target face image as target biometrics information, theCPU 402 may transmit a face feature amount, which is a feature amountextracted from a target face image, and request the comparison.

Note that, instead of requesting the comparison at 1:N described above,the CPU 402 may request the management server 10 to compare a targetface image of the user U with registered face images associated withinformation on a passport, a boarding pass, or a code symbol such as aQR code of the user U. In such a case, when registering a captured faceimage or a passport face image of the user U acquired by the check-interminal 20 to the user information DB 106 a as a registered face image,the management server 10 performs registration in association withinformation on a passport, a boarding pass, or a code symbol of the userU. The CPU 402 reads information on a passport, a boarding pass, or acode symbol of the user U by using a medium reading device (notillustrated) and transmits the read information to the management server10 together with a target face image. The management server 10 acquires,from the user information DB 106 a, a registered face image associatedwith information on a passport, a boarding pass, or a code symbol whichmatches information on a passport, a boarding pass, or a code symboltransmitted from the security inspection apparatus 40. The managementserver 10 compares, at 1:1, a target face image transmitted from thesecurity inspection apparatus 40 with a registered information faceimage acquired from the user information DB 106 a.

Further, the CPU 402 functions as a comparison result acquisition unitthat acquires, from the management server 10, comparison resultinformation indicating a result of comparison requested from themanagement server 10. In a case of 1:N comparison, comparison resultinformation indicates that a registered face image matching a targetface image was found and the identity verification of the user Usubjected to the security inspection procedure succeeded or that nomatching registered face image was found and the identity verificationof the user U failed, as a result of the comparison. In a case of 1:1comparison, comparison result information indicates that a target faceimage matches a registered face image and the identity verification ofthe user U subjected to the security inspection procedure succeeded orthat no matching is obtained and the identity verification of the user Ufailed, as a result of the comparison.

Note that, instead of functioning as the comparison request unit and thecomparison result acquisition unit, the CPU 402 may be configured tofunction as a comparison unit that compares a target face image with oneor more registered face images in the user information DB 106 a at 1:Nor 1:1 as described above and outputs comparison result information. Insuch a case, the CPU 402 can compare a face image by referencing theuser information DB 106 a of the management server 10 or referencing theuser information DB stored in the storage device 406 in synchronizationwith the user information DB 106 a.

Further, when the comparison result information indicates that theidentity verification of the user U succeeded, the CPU 402 continuesinspection performed by the metal detector gate 414.

Further, the CPU 402 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. When inspection performed by the metal detector gate 414 iscompleted without an anomaly, the CPU 402 as the status informationtransmission unit transmits, to the management server 10, statusinformation on the user U indicating that the security inspectionprocedure is completed. The status information is associated with atleast any of user information on the user U or face information,passport information, and boarding information included in the userinformation in the management server 10.

Further, the CPU 402 functions as a display control unit that causes thedisplay 410 to display a window such as guidance, notification, or thelike to the user U. For example, the CPU 402 as the display control unitcauses the display 410 to display a window that guides the user U topass through the metal detector gate 414. Further, when comparisonresult information indicates that the identity verification of the userU failed, the CPU 402 causes the display 410 to display a notificationwindow that notifies the user U that the identity verification failed.Further, when a metal is detected in the inspection performed by themetal detector gate 414, the CPU 402 causes the display 410 to display anotification window to confirm whether no metal is included in carriedbelongings and again instruct the user U to pass through the metaldetector gate 414.

The storage device 406 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 406 stores a program executed by theCPU 402, data referenced by the CPU 402 when the program is executed, orthe like.

The input device 408 is a touchscreen embedded in the display 410, forexample. The input device 408 functions as an input unit that acceptsinput of an instruction from the user U. The user U is able to inputvarious information or input an instruction of execution of a process tothe security inspection apparatus 40 via the input device 408.

The display 410 functions as a display unit that displays variouswindows to the user U subjected to a security inspection procedure bythe security inspection apparatus 40. For example, the display 410displays a window that guides the user U to pass through the metaldetector gate 414 or a notification window to the user U.

The biometrics information acquisition device 412 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U subjected to asecurity inspection procedure. For example, the biometrics informationacquisition device 412 is a digital camera that captures a front area ofthe metal detector gate 414 and, when detecting a face of the user Ustanding in front of the metal detector gate 414 in an image capturedcontinuously or periodically, captures the face of the user U andacquires the face image thereof.

The metal detector gate 414 is a gate-type metal detector and detects ametal carried by the user U passing through the metal detector gate 414.

The communication unit 416 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 416communicates with the management server 10 or the like under the controlof the CPU 402.

In such a way, the security inspection apparatus 40 is configured.

Next, the configuration of the automated gate apparatus 50 will bedescribed by using FIG. 5. FIG. 5 is a block diagram illustrating oneexample of the hardware configuration of the automated gate apparatus50. The automated gate apparatus 50 is an apparatus that automaticallyperforms an immigration procedure on the user U. The user U who is ableto use an immigration procedure with the automated gate apparatus 50 maybe, for example, a passenger who has been examined throughpre-application and completed user registration for the automated gateapparatus 50, a passenger who is allowed to use it based on a travelhistory such as the number of times of traveling, a passenger who hascompleted user registration based on bilateral agreement, or the like.

As illustrated in FIG. 5, the automated gate apparatus 50 has a CPU 502,a RAM 504, a storage device 506, an input device 508, a display 510, abiometrics information acquisition device 512, a gate 514, and acommunication unit 516. The CPU 502, the RAM 504, the storage device506, the input device 508, the display 510, the biometrics informationacquisition device 512, the gate 514, and the communication unit 516 areconnected to a bus line 518.

The CPU 502 functions as a control unit that operates by executing aprogram stored in the storage device 506 and controls the operation ofthe entire automated gate apparatus 50. Further, the CPU 502 executes anapplication program stored in the storage device 506 to perform variousprocesses as the automated gate apparatus 50. The RAM 504 provides amemory field necessary for the operation of the CPU 502.

More specifically, the CPU 502 functions as a comparison request unitthat requests comparison of a face image of the user U subjected to animmigration procedure by using the automated gate apparatus 50. The CPU502 as the comparison request unit requests the management server 10 tocompare, at 1:N, a target face image, which is a face image of the userU captured by the biometrics information acquisition device 512, with aplurality of registered face images registered in the user informationDB 106 a of the management server 10. Thus, the CPU 502 transmits atarget face image captured by the biometrics information acquisitiondevice 512 to the management server 10 as target biometrics informationtogether with a comparison request. Note that, instead of transmitting atarget face image as target biometrics information, the CPU 502 maytransmit a face feature amount, which is a feature amount extracted froma target face image, and request the comparison.

Note that, instead of requesting the comparison at 1:N described above,the CPU 502 may request the management server 10 to compare a targetface image of the user U with registered face images associated withinformation on a passport, a boarding pass, or a code symbol such as aQR code of the user U. In such a case, when registering a captured faceimage or a passport face image of the user U acquired by the check-interminal 20 to the user information DB 106 a as a registered face image,the management server 10 performs registration in association withinformation on a passport, a boarding pass, or a code symbol of the userU. The CPU 502 reads information on a passport, a boarding pass, or acode symbol of the user U by using a medium reading device (notillustrated) and transmits the read information to the management server10 together with a target face image. The management server 10 acquires,from the user information DB 106 a, a registered face image associatedwith information on a passport, a boarding pass, or a code symbol whichmatches information on a passport, a boarding pass, or a code symboltransmitted from the automated gate apparatus 50. The management server10 compares, at 1:1, a target face image transmitted from the automatedgate apparatus 50 with a registered information face image acquired fromthe user information DB 106 a.

Further, the CPU 502 functions as a comparison result acquisition unitthat acquires, from the management server 10, comparison resultinformation indicating a result of comparison requested from themanagement server 10. In a case of 1:N comparison, comparison resultinformation indicates that a registered face image matching a targetface image was found and the identity verification of the user Usubjected to the immigration procedure succeeded or that no matchingregistered face image was found and the identity verification of theuser U failed, as a result of the comparison. In a case of 1:1comparison, comparison result information indicates that a target faceimage matches a registered face image and the identity verification ofthe user U subjected to the immigration procedure succeeded or that nomatching is obtained and the identity verification of the user U failed,as a result of the comparison.

Note that, instead of functioning as the comparison request unit and thecomparison result acquisition unit, the CPU 502 may be configured tofunction as a comparison unit that compares a target face image with oneor more registered face images in the user information DB 106 a at 1:Nor 1:1 as described above and outputs comparison result information. Insuch a case, the CPU 502 can compare a face image by referencing theuser information DB 106 a of the management server 10 or referencing theuser information DB stored in the storage device 506 in synchronizationwith the user information DB 106 a.

Further, when the comparison result information indicates that theidentity verification of the user U succeeded, the CPU 502 controls thegate 514 to permit the user U to pass through the gate 514.

Further, the CPU 502 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. When permitting the user U to pass through the gate 514 tocomplete the immigration procedure, the CPU 502 as the statusinformation transmission unit transmits, to the management server 10,status information on the user U indicating that the immigrationprocedure is completed. The status information is associated with atleast any of user information on the user U or face information,passport information, and boarding information included in the userinformation in the management server 10.

Further, the CPU 502 functions as a display control unit that causes thedisplay 510 to display a window such as guidance, notification, or thelike to the user U. For example, the CPU 502 as the display control unitcauses the display 510 to display a guidance window showing how to usethe automated gate apparatus 50. Further, when comparison resultinformation indicates that the identity verification of the user Ufailed, the CPU 502 causes the display 510 to display a notificationwindow that notifies the user U that the identity verification failed.

The storage device 506 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 506 stores a program executed by theCPU 502, data referenced by the CPU 502 when the program is executed, orthe like.

The input device 508 is a touchscreen embedded in the display 510, forexample. The input device 508 functions as an input unit that acceptsinput of an instruction from the user U. The user U is able to inputvarious information or input an instruction of execution of a process tothe automated gate apparatus 50 via the input device 508.

The display 510 functions as a display unit that displays variouswindows to the user U subjected to an immigration procedure by using theautomated gate apparatus 50. For example, the display 510 displays aguidance window showing how to use the automated gate apparatus 50, anotification window to the user U, or the like.

The biometrics information acquisition device 512 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U subjected to animmigration procedure. For example, the biometrics informationacquisition device 512 is a digital camera that captures a front area ofthe automated gate apparatus 50 and, when detecting a face of the user Ustanding in front of the automated gate apparatus 50 in an imagecaptured continuously or periodically, captures the face of the user Uand acquires the face image thereof.

When identity verification of the user U is successful in the automatedgate apparatus 50 and the user U passes through an immigration, the gate514 transfers from a closed state for a standby to block passage of theuser U to an opened state to permit passage of the user U under thecontrol of the CPU 502. The scheme of the gate 514 is not particularlylimited and may be, for example, a flapper gate in which one or moreflappers provided on one side or both side of the passage are opened orclosed, a turn-style gate in which three bars are revolved, or the like.

The communication unit 516 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 516communicates with the management server 10 or the like under the controlof the CPU 502.

In such a way, the automated gate apparatus 50 is configured.

Next, the configuration of the signage terminal 60 will be described byusing FIG. 6. FIG. 6 is a block diagram illustrating one example of thehardware configuration of the signage terminal 60. The signage terminal60 is a terminal that displays a guide showing the direction to theboarding gate P6, an advertisement, or the like.

As illustrated in FIG. 6, the signage terminal 60 has a CPU 602, a RAM604, a storage device 606, a display 608, a biometrics informationacquisition device 610, and a communication unit 612. The CPU 602, theRAM 604, the storage device 606, the display 608, the biometricsinformation acquisition device 610, and the communication unit 612 areconnected to a bus line 614.

The CPU 602 functions as a control unit that operates by executing aprogram stored in the storage device 606 and controls the operation ofthe entire signage terminal 60. Further, the CPU 602 executes anapplication program stored in the storage device 606 to perform variousprocesses as the signage terminal 60. The RAM 604 provides a memoryfield necessary for the operation of the CPU 602.

More specifically, the CPU 602 functions as a face informationtransmission unit that transmits a face image of the user U in front ofthe signage terminal 60 to the management server 10. The user U in frontof the signage terminal 60 may be, for example, a user who is present infront of the signage terminal 60 and confirms a guidance displayed onthe signage terminal 60, the user U who passes by in front of thesignage terminal 60, or the like. The CPU 602 as a face informationtransmission unit transmits a target face image, which is a face imageof the user U captured by the biometrics information acquisition device610, to the management server 10 as target biometrics information. Notethat, instead of transmitting a target face image as target biometricsinformation, the CPU 602 may transmit a face feature amount, which is afeature amount extracted from a target face image. The management server10 that has received a target face image from the signage terminal 60compares, at 1:N, the received target face image with a plurality ofregistered face images registered in the user information DB 106 a.

Further, the CPU 602 functions as a display control unit that causes thedisplay 608 to display a window such as a guide showing the direction tothe boarding gate P6, an advertisement, or the like.

Note that the CPU 602 of the signage terminal 60 can also function as acomparison request unit, a comparison result acquisition unit, and astatus information transmission unit as described below in a similarmanner to the CPU 302 of the automatic baggage deposit machine 30 or thelike.

More specifically, the CPU 602 functions as a comparison result requestunit that requests comparison of a face image of the user U who ispresent in front of the signage terminal 60 or passes by in front of thesignage terminal 60. The CPU 602 as the comparison request unit requeststhe management server 10 to compare, at 1:N, a target face image, whichis a face image of the user U captured by the biometrics informationacquisition device 610, with a plurality of registered face imagesregistered in the user information DB 106 a of the management server 10.Thus, the CPU 602 transmits a target face image captured by thebiometrics information acquisition device 610 to the management server10 as target biometrics information together with a comparison request.Note that, instead of transmitting a target face image as targetbiometrics information, the CPU 602 may transmit a face feature amount,which is a feature amount extracted from a target face image, to requestthe comparison.

Note that, instead of requesting the comparison at 1:N described above,the CPU 602 may request the management server 10 to compare a targetface image of the user U with registered face images associated withinformation on a passport, a boarding pass, or a code symbol such as aQR code of the user U. In such a case, when registering a captured faceimage or a passport face image of the user U acquired by the check-interminal 20 to the user information DB 106 a as a registered face image,the management server 10 performs registration in association withinformation on a passport, a boarding pass, or a code symbol of the userU. The CPU 602 reads information on a passport, a boarding pass, or acode symbol of the user U by using a medium reading device (notillustrated) and transmits the read information to the management server10 together with a target face image. The management server 10 acquires,from the user information DB 106 a, a registered face image associatedwith information on a passport, a boarding pass, or a code symbol whichmatches information on a passport, a boarding pass, or a code symboltransmitted from the signage terminal 60. The management server 10compares, at 1:1, a target face image transmitted from the signageterminal 60 with a registered information face image acquired from theuser information DB 106 a.

Further, the CPU 602 functions as a comparison result acquisition unitthat acquires, from the management server 10, comparison resultinformation indicating a result of comparison requested from themanagement server 10. In a case of 1:N comparison, comparison resultinformation indicates that a registered face image matching a targetface image was found and the identity verification of the user U infront of the signage terminal 60 succeeded or that no matchingregistered face image was found and the identity verification of theuser U failed as a result of the comparison. In a case of 1:1comparison, comparison result information indicates that a target faceimage matches a registered face image and the identity verification ofthe user U in front of the signage terminal 60 succeeded or that nomatching is obtained and the identity verification of the user U failed,as a result of the comparison.

Note that, instead of functioning as the comparison request unit and thecomparison result acquisition unit, the CPU 602 may be configured tofunction as a comparison unit that compares a target face image with oneor more registered face images in the user information DB 106 a at 1:Nor 1:1 as described above and outputs comparison result information. Insuch a case, the CPU 602 can compare a face image by referencing theuser information DB 106 a of the management server 10 or referencing theuser information DB stored in the storage device 606 in synchronizationwith the user information DB 106 a.

Further, the CPU 602 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. When identity verification of the user U in front of thesignage terminal 60 is successful, the CPU 602 as the status informationtransmission unit transmits, to the management server 10, statusinformation indicating the presence of the user U in front of thesignage terminal 60 or the completion of passage of the user U. Thestatus information is associated with at least any of user informationon the user U or face information, passport information, and boardinginformation included in the user information in the management server10.

The storage device 606 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 606 stores a program executed by theCPU 602, data referenced by the CPU 602 when the program is executed, orthe like.

The display 608 functions as a display unit that displays variouswindows. For example, the display 608 displays a window of a guideshowing the direction to the boarding gate P6, an advertisement, or thelike. The guide showing directions, the advertisement or the likedisplayed on the display 608 corresponds to an individual identified asthe user U in front of the signage terminal 60, for example.

The biometrics information acquisition device 610 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U in front of thesignage terminal 60. For example, the biometrics information acquisitiondevice 610 is a digital camera that captures a front area of the signageterminal 60 and, when detecting a face of the user U in front of thesignage terminal 60 in an image captured continuously or periodically,captures the face of the user U and acquires the face image thereof.

The communication unit 612 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 612communicates with the management server 10 or the like under the controlof the CPU 602.

In such a way, the signage terminal 60 is configured.

Next, the configuration of the boarding gate apparatus 70 will bedescribed by using FIG. 7. FIG. 7 is a block diagram illustrating oneexample of the hardware configuration of the boarding gate apparatus 70.The boarding gate apparatus 70 is an apparatus that confirms that theuser U is a passenger of an airplane that is boardable from the boardinggate P6 to which the boarding gate apparatus 70 is installed.

As illustrated in FIG. 7, the boarding gate apparatus 70 has a CPU 702,a RAM 704, a storage device 706, an input device 708, a display 710, abiometrics information acquisition device 712, a gate 714, and acommunication unit 716. The CPU 702, the RAM 704, the storage device706, the input device 708, the display 710, the biometrics informationacquisition device 712, the gate 714, and the communication unit 716 areconnected to a bus line 718.

The CPU 702 functions as a control unit that operates by executing aprogram stored in the storage device 706 and controls the operation ofthe entire boarding gate apparatus 70. Further, the CPU 702 executes anapplication program stored in the storage device 706 to perform variousprocesses as the boarding gate apparatus 70. The RAM 704 provides amemory field necessary for the operation of the CPU 702.

More specifically, the CPU 702 functions as a comparison request unitthat requests comparison of a face image and confirmation of boardinginformation on the user U boarding an airplane from the boarding gateP6.

The CPU 702 as the comparison request unit requests the managementserver 10 to compare, at 1:N, a target face image, which is a face imageof the user U captured by the biometrics information acquisition device712, with a plurality of registered face images registered in the userinformation DB 106 a of the management server 10. Thus, the CPU 702transmits a target face image captured by the biometrics informationacquisition device 712 to the management server 10 as target biometricsinformation together with a comparison request. Note that, instead oftransmitting a target face image as target biometrics information, theCPU 702 may transmit a face feature amount, which is a feature amountextracted from a target face image, and request the comparison.

Note that, instead of requesting the comparison at 1:N described above,the CPU 702 may request the management server 10 to compare a targetface image of the user U with registered face images associated withinformation on a passport, a boarding pass, or a code symbol such as aQR code of the user U. In such a case, when registering a captured faceimage or a passport face image of the user U acquired by the check-interminal 20 to the user information DB 106 a as a registered face image,the management server 10 performs registration in association withinformation on a passport, a boarding pass, or a code symbol of the userU. The CPU 702 reads information on a passport, a boarding pass, or acode symbol of the user U by using a medium reading device (notillustrated) and transmits the read information to the management server10 together with a target face image. The management server 10 acquires,from the user information DB 106 a, a registered face image associatedwith information on a passport, a boarding pass, or a code symbol whichmatches information on a passport, a boarding pass, or a code symboltransmitted from the boarding gate apparatus 70. The management server10 compares, at 1:1, a target face image transmitted from the boardinggate apparatus 70 with a registered information face image acquired fromthe user information DB 106 a.

Further, the CPU 702 as the comparison request unit requests themanagement server 10 to confirm that boarding information associatedwith a registered face image matching a target face image is associatedwith an airplane boardable from the boarding gate P6.

Further, the CPU 702 functions as a comparison result acquisition unitthat acquires, from the management server 10, comparison resultinformation indicating a result of comparison requested from themanagement server 10. In a case of 1:N comparison, comparison resultinformation indicates that a registered face image matching a targetface image was found and the identity verification of the user Uboarding an airplane succeeded or that no matching registered face imagewas found and the identity verification of the user U failed, as aresult of the comparison. Further, comparison result informationindicates that the boarding information is confirmed to be related to anairplane and the confirmation of the boarding information succeeded orthat the boarding information is not confirmed to be related to theairplane and the confirmation of the boarding information failed. In acase of 1:1 comparison, comparison result information indicates that atarget face image matches a registered face image and the identityverification of the user U boarding an airplane succeeded or that nomatching is obtained and the identity verification of the user U failed,as a result of the comparison.

Note that, instead of functioning as the comparison request unit and thecomparison result acquisition unit, the CPU 702 may be configured tofunction as a comparison unit that compares a target face image with oneor more registered face images in the user information DB 106 a at 1:Nor 1:1 as described above and outputs comparison result information.Further, the CPU 702 may be configured to confirm that boardinginformation associated with a registered face image matching a targetface image is associated with an airplane boardable from the boardinggate P6. In such cases, the CPU 702 can compare a face image and confirmboarding information by referencing the user information DB 106 a of themanagement server 10 or referencing the user information DB stored inthe storage device 706 in synchronization with the user information DB106 a.

Further, when the comparison result information indicates that theidentity verification of the user U succeeded and the confirmation ofboarding information succeeded, the CPU 702 controls the gate 714 topermit the user U to pass through the gate 714.

Further, the CPU 702 functions as a status information transmission unitthat transmits status information, which is information on the status ofthe user U. When permitting the user U to pass through the gate 714 tocomplete the boarding on the airplane, the CPU 702 as the statusinformation transmission unit transmits, to the management server 10,status information on the user U indicating that the boarding on anairplane is completed. The status information is associated with atleast any of user information on the user U or face information,passport information, and boarding information included in the userinformation in the management server 10.

Further, the CPU 702 functions as a display control unit that causes thedisplay 710 to display a window such as guidance, notification, or thelike to the user U. For example, the CPU 702 as the display control unitcauses the display 710 to display a guidance window showing how to usethe boarding gate apparatus 70. Further, when comparison resultinformation indicates that the identity verification of the user Ufailed, the CPU 702 causes the display 710 to display a notificationwindow that notifies the user U that the identity verification failed.Further, when comparison result information indicates that theconfirmation of boarding information failed, the CPU 702 causes thedisplay 710 to display a notification window that notifies the user Uthat the confirmation of boarding information failed.

The storage device 706 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 706 stores a program executed by theCPU 702, data referenced by the CPU 702 when the program is executed, orthe like.

The input device 708 is a touchscreen embedded in the display 710, forexample. The input device 708 functions as an input unit that acceptsinput of an instruction from the user U. The user U is able to inputvarious information or input an instruction of execution of a process tothe boarding gate apparatus 70 via the input device 708.

The display 710 functions as a display unit that displays variouswindows to the user U boarding an airplane from the boarding gate P6.For example, the display 710 displays a guidance window showing how touse the boarding gate apparatus 70, a notification window to the user U,or the like.

The biometrics information acquisition device 712 functions as abiometrics information acquisition unit that acquires a face image ofthe user U as biometrics information on the user U boarding an airplanefrom the boarding gate P6. For example, the biometrics informationacquisition device 712 is a digital camera that captures a front area ofthe boarding gate apparatus 70 and, when detecting a face of the user Ustanding in front of the boarding gate apparatus 70 in an image capturedcontinuously or periodically, captures the face of the user U andacquires the face image thereof.

When identity verification of the user U and confirmation of boardinginformation are successful in the boarding gate apparatus 70, the gate714 transfers from a closed state for a standby to block passage of theuser U to an opened state to permit passage of the user U under thecontrol of the CPU 702. The scheme of the gate 714 is not particularlylimited and may be, for example, a flapper gate in which one or moreflappers provided on one side or both sides of the passage are opened orclosed, a turn-style gate in which three bars are revolved, or the like.

The communication unit 716 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 716communicates with the management server 10 or the like under the controlof the CPU 702.

In such a way, the boarding gate apparatus 70 is configured.

Next, the configuration of the management server 10 will be described byusing FIG. 8. FIG. 8 is a block diagram illustrating one example of thehardware configuration of the management server 10. The managementserver 10 is an information processing apparatus that manages userinformation and the status on the user U and compares a target faceimage with a plurality of registered face images in the user informationDB 106 a in response to a face image comparison request. Note that thefunction of the management server 10 may be implemented by a singleserver or may be implemented by a plurality of server apparatuses.

As illustrated in FIG. 8, the management server 10 has a CPU 102, a RAM104, a storage device 106, and a communication unit 108. The CPU 102,the RAM 104, the storage device 106, and the communication unit 108 areconnected to a bus line 110.

The CPU 102 functions as a control unit that operates by executing aprogram stored in the storage device 106 and controls the operation ofthe entire management server 10. Further, the CPU 102 executes anapplication program stored in the storage device 106 to perform variousprocesses as the management server 10. The RAM 104 provides a memoryfield necessary for the operation of the CPU 102.

More specifically, the CPU 102 functions as an information managementunit that stores user information on the user U received from thecheck-in terminal 20 in the storage device 106 and manages the storeduser information. The CPU 102 as the information management unitregisters user information received from the check-in terminal 20 to theuser information DB 106 a stored in the storage device 106 and managesthe registered user information. The CPU 102 registers the received userinformation to the user information DB 106 a every time user informationis received from the check-in terminal 20. As described above, userinformation on the user U includes identity information, faceinformation, and boarding information on the user U associated with eachother. Face information corresponds to a captured face image or apassport face image acquired by the check-in terminal 20. A registeredface image, which is a captured face image or a passport face imageregistered in the user information DB 106 a, is used for comparison of aface image used for identity verification of the user U in the automaticbaggage deposit machine 30, the security inspection apparatus 40, theautomated gate apparatus 50, and the boarding gate apparatus 70.

Further, the CPU 102 functions as a status management unit that storesthe status of the user U regarding a plurality of procedures up to theboarding on an airplane by the user U in the storage device 106 andmanages the stored status. The CPU 102 as the status management unitstores and manages the status of the user U in the user information DB106 a in association with the user information on the user U. The CPU102 manages the status of the user U regarding each procedure based onstatus information received from the check-in terminal 20, the automaticbaggage deposit machine 30, the security inspection apparatus 40, theautomated gate apparatus 50, and the boarding gate apparatus 70, whichare external apparatuses. Further, the CPU 102 manages the status of theuser U regarding presence or passage in front of the signage terminal60, which is a procedure performed by the user U, based on a comparisonresult of a target face image received from the signage terminal 60.Furthermore, the CPU 102 manages the status regarding each procedure ofthe user U together with deadline time, which is a deadline set asdescribed later for a plurality of procedures up to boarding on anairplane by the user U.

Specifically, the CPU 102 manages the status of the user U regarding acheck-in procedure. That is, in response to receiving status informationon the user U from the check-in terminal 20 that indicates thecompletion of the check-in procedure, the CPU 102 updates the status ofthe user U of interest regarding the check-in procedure in the userinformation DB 106 a from an unfinished state to a completed state.

Further, the CPU 102 manages the status of the user U regarding abaggage deposit procedure. That is, in response to receiving statusinformation on the user U from the automatic baggage deposit machine 30that indicates the completion of the baggage deposit procedure, the CPU102 updates the status of the user U of interest regarding the baggagedeposit procedure in the user information DB 106 a from an unfinishedstate to a completed state. Note that a baggage deposit procedure by theuser U is an optional procedure performed when it is necessary todeposit baggage. Thus, the status of the user U regarding a baggagedeposit procedure may remain unfinished. This is intended for a casewhere some users U have less baggage and do not deposit their baggage.

Further, the CPU 102 manages the status of the user U regarding asecurity inspection procedure. That is, in response to receiving statusinformation on the user U from the security inspection apparatus 40 thatindicates the completion of the security inspection procedure, the CPU102 updates the status of the user U of interest regarding the securityinspection procedure in the user information DB 106 a from an unfinishedstate to a completed state.

Further, the CPU 102 manages the status of the user U regarding animmigration procedure. That is, in response to receiving statusinformation on the user U from the automated gate apparatus 50 thatindicates the completion of the immigration procedure, the CPU 102updates the status of the user U of interest regarding the immigrationprocedure in the user information DB 106 a from an unfinished state to acompleted state.

Further, the CPU 102 manages the status of the user U regarding boardingon an airplane. That is, in response to receiving status information onthe user U from the boarding gate apparatus 70 that indicates thecompletion of the boarding on the airplane, the CPU 102 updates thestatus of the user U of interest regarding the boarding on the airplanein the user information DB 106 a from an unfinished state to a completedstate.

Furthermore, the CPU 102 also manages the status of the user U regardingthe presence or passage in front of the signage terminal 60. In such acase, in response to receiving a target face image from the signageterminal 60, the CPU 102 compares the received target face image with aplurality of registered face images in the user information DB 106 a.When a matching registered face image is found as a result of thecomparison, the CPU 102 updates the status of the user U of interestregarding the presence or passage in front of the signage terminal 60 inthe user information DB 106 a from an unfinished state to a completedstate.

In such a way, the CPU 102 as the status management unit manages thestatus regarding a check-in procedure, a baggage deposit procedure, asecurity inspection procedure, an immigration procedure, presence orpassage in front of the signage terminal 60, and boarding on theairplane, which are a plurality of procedures of the user U up to theboarding. The CPU 102 manages the status of the user U regarding eachprocedure based on a result of the comparison between a target faceimage acquired in each procedure and one or more registered face images.That is, when there is a matching in comparison between a target faceimage acquired in each procedure and a registered face image, the CPU102 updates the status of the user U of interest regarding eachprocedure from an unfinished state to a completed state. One procedureincluded in the plurality of procedures in the airport A and anotherprocedure subsequent to the one procedure mean two procedures adjacentin the order of the plurality of procedures from a check-in procedure toboarding on an airplane, for example, and another procedure subsequentto one procedure means the next procedure to the one procedure. Forexample, specifically, when the security inspection procedure is oneprocedure, the immigration procedure is another procedure subsequent tothe one procedure.

Note that the CPU 102 is not necessarily required to manage the statusof the user U regarding all the above plurality of procedures and maymanage the status of the user U regarding any one or more procedures outof the above procedures.

Further, the CPU 102 functions as a deadline setting unit that, based onboarding information on the user U, sets deadline time, which ispredetermined time by which the user U has to complete a plurality ofprocedures of the user U including each procedure in the airport A. Theprocedures for which deadline time is set are a baggage depositprocedure, a security inspection procedure, an immigration procedure,and boarding on an airplane after a check-in procedure. Further, the CPU102 handles the presence or passage of the user U in front of thesignage terminal 60 as a procedure for which deadline time is set. TheCPU 102 sets deadline time for the plurality of procedures up to theboarding on an airplane by the user U.

The CPU 102 as the deadline setting unit calculates, from the departuretime in the departure date and time included in boarding information onthe user U, the boarding time when boarding on the airplane by the use Uis closed. For example, the CPU 102 can calculate the time of 10 minutesbefore the departure time of an airplane as the boarding time. Further,the CPU 102 can acquire the boarding time included in the boardinginformation itself on the user U from the boarding information.

From the calculated or acquired boarding time, the CPU 102 as thedeadline setting unit calculates, for each procedure each deadline timeby which the user U has to complete each procedure of a baggage depositprocedure, a security inspection procedure, an immigration procedure,presence or passage in front of the signage terminal 60, and boarding onthe airplane. The CPU 102 can set respective deadlines for a pluralityof procedures based on the order of the plurality of procedures up tothe boarding on the airplane by the user U and the boarding information.That is, the CPU 102 can set a later deadline of the procedure ofinterest for the order of the plurality of procedures up to the boardingon the airplane by the user U is closer to the boarding.

For example, the CPU 102 can calculate the time of 60 minutes before theboarding time as the deadline time for the baggage deposit procedure.Further, for example, the CPU 102 can calculate the time of 30 minutesbefore the boarding time as the deadline time for the securityinspection procedure. Further, for example, the CPU 102 can calculatethe time of 20 minutes before the boarding time as the deadline time forthe immigration procedure. Further, for example, the CPU 102 cancalculate the time of 15 minutes before the boarding time as thedeadline time for the presence or passage in front of the signageterminal 60. Further, for example, the CPU 102 can calculate the time of10 minutes before the boarding time as the deadline time for theboarding on the airplane. Note that the CPU 102 can calculate eachdeadline time for each procedure from the departure time itself includedin the boarding information. Further, the CPU 102 can acquire theboarding time or the departure time with reference to a database or thelike regarding the flight schedule from the flight number of theairplane included in the boarding information and calculate the deadlinetime for each procedure.

Note that the CPU 102 as the deadline setting unit may set deadline timein accordance with the number of users U who have performed the check-inprocedure. That is, the CPU 102 may set a time period between thedeadline time and the boarding time to be shorter when the number ofusers U who have performed the check-in procedure is larger.

Further, the CPU 102 as the deadline setting unit may appropriatelychange and set the deadline time for each procedure described above inaccordance with the degree of congestion in the airport A, which is afacility in which the user U boards on an airplane, in other words, inaccordance with the number of users U of the airport A. For example, theCPU 102 can determine the degree of congestion in the airport A based onthe number of pieces of user information registered to the userinformation DB 106 a per unit time. That is, when the number of piecesof user information registered to the user information DB 106 a per unittime is larger, it can be determined that the airport A is morecongested. When the airport A is more congested, the CPU 102 may set thedeadline time to earlier time.

Further, the CPU 102 as the deadline setting unit stores in the userinformation DB 106 a and manages the set deadline time for eachprocedure in association with the user information and the status on theuser U in the user information DB 106 a, for example. That is, the CPU102 as the status management unit can manage the status of the user Uregarding each procedure together with the deadline time that is a setdeadline.

The CPU 102 as the deadline setting unit sets deadline time as deadlinesfor a check-in procedure, a security inspection procedure, animmigration procedure, presence or passage in front of the signageterminal 60, and boarding on an airplane, which are a plurality ofprocedures of the user U up to boarding, as described above. Note thatthe CPU 102 is not necessarily required to set deadline time for all theabove plurality of procedures and may set deadline time for any one ormore procedures out of the above procedures.

Further, the CPU 102 functions as a determination unit that, for eachprocedure of the user U up to boarding for which deadline time is set asdescribed above, determines whether or not the deadline time has expiredwith the unfinished status. The CPU 102 as the determination unit candetermine whether or not the deadline time has expired for an unfinishedprocedure regularly or irregularly, for example.

Further, the CPU 102 functions as an alert unit to generate and transmitan alert indicating that a procedure of the user U for which thedeadline time is determined to expire with the unfinished status afterthe deadline time has expired. The CPU 102 as the alert unit may betransmitted to the operation terminal 80 carried by a staff member S.When the location of the user U is determined as described in a secondexample embodiment, for example, the CPU 102 may transmit an alert tothe operation terminal 80 carried by the staff member S near the place.Furthermore, the CPU 102 may notify the operation terminals 80 carriedby the nearby staff member S and other staff members S of the staffmember S who is near the determined location of the user U or displaythe staff member S who is near the determined location of the user U onthe operation terminals 80 carried by the nearby staff member S andother staff members S. Thereby, the CPU 102 can teach which staff memberS is appropriate to address the alert.

For example, an alert may include a part or whole of the userinformation on the user U who has not yet completed the procedure, apart or whole of the boarding information, or the status regarding eachprocedure. An alert may include a registered face image of the user U,preferably, a registered face image which is a captured face image ofthe user U captured by the check-in terminal 20. The staff member S whohas received an alert by the operation terminal 80 is able to rely on aregistered face image included in the alert to search for the user U whohas not yet completed the procedure. Note that, while a registered faceimage included in an alert may be a passport face image of the user U, aregistered face image included in an alert is preferably a captured faceimage captured by the check-in terminal 20 that indicates the recentface of the user U, namely, the face captured at the time of check-inprocedure.

Further, the CPU 102 functions as a comparison unit that compares a faceimage of the user U when receiving a target face image and a comparisonrequest or a target face image from the automatic baggage depositmachine 30, the security inspection apparatus 40, the automated gateapparatus 50, the signage terminal 60, and the boarding gate apparatus70. The CPU 102 as the comparison unit compares, at 1:N, a target faceimage corresponding to target biometrics information with a plurality ofregistered face images corresponding to registered biometricsinformation registered in the user information DB 106 a. Note that userinformation on a plurality of users U who have performed the check-inprocedure by using the check-in terminal 20 is registered in the userinformation DB 106 a. When comparing a target face image with aregistered face image, the CPU 102 can compare a face feature amountextracted from the target face image corresponding to target biometricsinformation with a face feature amount extracted from the registeredface image corresponding to registered biometrics information andthereby compare both face images.

The CPU 102 as the comparison unit compares a target face image with aplurality of registered face images and attempts to find a registeredface image matching the target face image out of the plurality ofregistered face images. The CPU 102 also functions as a transmissionunit to transmit comparison result information indicating a result ofcomparison to each apparatus of the automatic baggage deposit machine30, the security inspection apparatus 40, the automated gate apparatus50, and the boarding gate apparatus 70 which have transmitted acomparison request. The comparison result information indicates thatthere is a matching in the comparison or there is no matching in thecomparison. That is, the comparison result information indicates that aregistered face image matching a target face image was found andidentity verification of the user U performing a baggage depositprocedure succeeded or that no matching registered face image was foundand identity verification of the user U failed as a result of thecomparison. Note that the CPU 102 may compare a target face image with asingle registered face image.

Further, instead of the CPU 202 of the check-in terminal 20, the CPU 102may also compare, at 1:1, a captured face image captured by thebiometrics information acquisition device 214 with a passport face imageacquired by the medium reading device 212. In such a case, the CPU 102receives a captured face image and a passport face image to be comparedor a face feature amount thereof from the check-in terminal 20. Further,the CPU 102 transmits comparison result information indicating a resultof the comparison between the captured face image and the passport faceimage to the check-in terminal 20.

The storage device 106 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 106 stores a program executed by theCPU 102, data referenced by the CPU 102 when the program is executed, orthe like.

Further, the storage device 106 stores the user information DB 106 a.User information on a plurality of users U who have performed thecheck-in procedure by using the check-in terminal 20 is registered inthe user information DB 106 a. Further, the status of the user U isregistered in the user information DB 106 a in association with the userinformation.

The communication unit 108 is connected to the network NW and transmitsand receives data via the network NW. The communication unit 108communicates with the check-in terminal 20, the automatic baggagedeposit machine 30, the security inspection apparatus 40, the automatedgate apparatus 50, the signage terminal 60, the boarding gate apparatus70, or the like under the control of the CPU 102.

In such a way, the management server 10 is configured.

Next, the configuration of the operation terminal 80 will be describedby using FIG. 9. FIG. 9 is a block diagram illustrating one example ofthe hardware configuration of the operation terminal 80. The operationterminal 80 is a terminal carried by the staff member S such as a staffof the airline company, a staff of an airport company, or the like touse for their operation and may be, for example, a tablet terminal, asmartphone, a mobile phone, or the like. Note that the operationterminal 80 may be, for example, a stationary type informationprocessing terminal installed in an operation place such as a counterwhere a staff engages in their operation.

As illustrated in FIG. 9, the operation terminal 80 has a CPU 802, a RAM804, a storage device 806, an input device 808, a display 810, a mobilecommunication unit 812, and a short-range wireless communication unit814. The CPU 802, the RAM 804, the storage device 806, the input device808, the display 810, the mobile communication unit 812, and theshort-range wireless communication unit 814 are connected to a bus line816.

The CPU 802 functions as a control unit that operates by executing aprogram stored in the storage device 806 and controls the operation ofthe entire operation terminal 80. Further, the CPU 802 executes anapplication program stored in the storage device 806 to perform variousprocesses as the operation terminal 80. The RAM 804 provides a memoryfield necessary for the operation of the CPU 802.

More specifically, the CPU 802 functions as an information acquisitionunit and can access the user information DB 106 a of the managementserver 10 to acquire the user information and the status on the user Ustored in the user information DB 106 a. The CPU 802 as the informationacquisition unit can cause the display 810 to display the acquired userinformation and status.

Further, the CPU 802 function as an alert receiving unit and can receivean alert transmitted from the management server 10. The CPU 802 as thealert receiving unit can cause the display 810 to display the receivedalert.

The storage device 806 is formed of a storage medium such as anon-volatile memory, a hard disk drive, or the like and functions as astorage unit. The storage device 806 stores a program executed by theCPU 802, data referenced by the CPU 802 when the program is executed, orthe like.

The input device 808 is a touchscreen embedded in the display 810, forexample. The input device 808 functions as an input unit that acceptsinput of an instruction from the staff member S. The staff member S isable to input various information or input an instruction of executionof a process to the operation terminal 80 via the input device 808.

The display 810 functions as a display unit that displays variouswindows to the staff member S. For example, the display 810 displays awindow indicating the content of the user information and the status onthe user U stored in the user information DB 106 a, a window indicatingthe contents of an alert received from the management server 10, or thelike.

The mobile communication unit 812 is connected to the network NW via amobile communication network under the control of the CPU 802. Withoutbeing limited in particular, the communication scheme of the mobilecommunication unit 812 may be, for example, the third generation mobilecommunication scheme, the Long Term Evolution (LTE) scheme, the fourthgeneration mobile communication scheme, or the like.

The short-range wireless communication unit 814 performs wirelesscommunication with an access point, an external device, or the likeunder the control of the CPU 802 and is connected to the network NW viaan access point in a premise of the airport A, for example. Withoutbeing limited in particular, the communication scheme of the short-rangewireless communication unit 814 may be, for example, a wireless LANscheme such as Wi-Fi (registered trademark), a Bluetooth (registeredtrademark) communication scheme, a Near Field Communication (NFC)scheme, an infrared communication scheme, or the like.

In such a way, the operation terminal 80 is configured.

The information processing system 1 according to the present exampleembodiment sets deadline time for each procedure up to boarding based onboarding information acquired by the check-in terminal 20 for the user Uscheduled to board an airplane and manages the status of the user Uregarding each procedure in the management server 10. Therefore,according to the information processing system 1 of the present exampleembodiment, it is possible to recognize and manage in more detail thestatus of the user U scheduled to board an airplane.

Further, in the information processing system 1 according to the presentexample embodiment, when deadline time has expired with the status of aprocedure still being in an unfinished state, the management server 10generates an alert indicating the expiration and transmits the alert tothe operation terminal 80. Further, the alert includes a registered faceimage of the user U. Therefore, according to the information processingsystem 1 of the present example embodiment, the staff member S is ableto rely on the registered face image of the user U and easily search forthe user U who has not yet completed the procedure.

The operation of each component in the information processing system 1according to the present example embodiment will be further describedbelow by using FIG. 10 to FIG. 20C.

First, the operation performed by the check-in terminal 20 will bedescribed by using FIG. 10 together with the operation performed by themanagement server 10. FIG. 10 is a sequence diagram illustrating theoperation performed by the check-in terminal 20 and the managementserver 10.

The user U who arrived at the airport A moves to the check-in lobby P1and performs a check-in procedure on the check-in terminal 20. Thecheck-in terminal 20 and the management server 10 perform a processillustrated in FIG. 10 every time each of the plurality of users Uperforms a check-in procedure.

As illustrated in FIG. 10, the medium reading device 212 of the check-interminal 20 determines whether or not a passport of the user U is heldover the reading unit (step S102) and waits until a passport is heldover (step S102, NO).

In response to determining that a passport is held over (step S102,YES), the medium reading device 212 acquires passport information on theuser U from the held passport (step S104). The acquired passportinformation includes a passport face image of the user U. At this time,the medium reading device 212 can also acquire identity information onthe user U from the passport.

Next, the medium reading device 212 determines whether or not a flightticket medium of the user U is held over the reading unit (step S106)and waits until a flight ticket medium is held over (step S106, NO).

In response to determining that a flight ticket medium is held over(step S106, YES), the medium reading device 212 acquires boardinginformation on the user U from the held flight ticket medium (stepS108). At this time, the medium reading device 212 can also acquireidentity information on the user U from the flight ticket medium.

Note that the order of step S104 of acquiring passport information, stepS108 of acquiring boarding information, and step S110 of acquiring aface image is not limited to the above. Some steps of steps S104, S108,and S110 may be performed in earlier order, or a combination of all orsome of steps S104, S108, and S110 may be performed at the same time.

Next, the biometrics information acquisition device 214 of the check-interminal 20 captures the face of the user U standing in front of thecheck-in terminal 20 and acquires a captured face image, which is a faceimage of the user U (step S110).

Next, the CPU 202 of the check-in terminal 20 compares, at 1:1, acaptured face image captured by the biometrics information acquisitiondevice 214 with the passport face image acquired by the medium readingdevice 212 (step S112).

As a result of the comparison, if the CPU 202 determines that there is amatching in the comparison between the captured face image and thepassport face image and identity verification is successful (step S114,YES), the CPU 202 transmits the user information on the user U to themanagement server 10 via the network NW (step S116). The userinformation includes identity information, face information, andboarding information on the user U associated with each other.

In response to receiving user information from the check-in terminal 20,the CPU 102 of the management server 10 registers the received userinformation to the user information DB 106 a (step S118). The CPU 102registers a captured face image or a passport face image included inuser information to the user information DB 106 a as a registered faceimage. In such a way, the check-in terminal 20 completes a check-inprocedure on the user U. The user U who has completed a check-inprocedure moves to the baggage counter P2 if it is necessary to depositbaggage or, if not, moves to the security inspection site P3.

Furthermore, the CPU 202 of the check-in terminal 20 transmits, to themanagement server 10 via the network NW, status information on the userU indicating that the check-in procedure is completed after thecomparison of a face image after the transmission or along with thetransmission of user information (step S120).

In response to receiving status information from the check-in terminal20, which is the external apparatus, the CPU 102 of the managementserver 10 updates the status of the user U of interest regarding thecheck-in procedure in the user information DB 106 a from an unfinishedstate to a completed state (step S122). In such a way, the CPU 102manages the status of the user U regarding the check-in procedure basedon a comparison result between a captured face image acquired at acheck-in procedure and a passport face image. That is, when there is amatching in the comparison between a captured face image acquired at acheck-in procedure and a passport face image, the CPU 102 updates thestatus of the user U of interest regarding a check-in procedure from anunfinished state to a completed state.

On the other hand, as a result of the comparison, if there is nomatching in the comparison between a captured face image and a passportface image and the CPU determines that identity verification fails (stepS114, NO), the CPU 202 notifies the user U that the identityverification failed (step S124). At this time, the CPU 202 causes thedisplay 210 to display a notification window notifying that the identityverification failed. Note that the CPU 202 may notify the user U thatthe identity verification failed by using a voice, for example, inaddition to the display of the notification window or instead of thedisplay of the notification window.

In such a way, a check-in procedure by the user U is performed on thecheck-in terminal 20.

Note that the user U may perform a check-in procedure at a mannedcheck-in counter instead of a check-in procedure with the check-interminal 20. In such a case, a terminal operated by a staff member inthe check-in counter can perform the same process as that of thecheck-in terminal 20 described above. Further, the user U may utilizeonline check-in performed from a website of an airline company insteadof a check-in procedure with the check-in terminal 20. In such a case,for example, the user U may separately register a face image as aregistered face image from a dedicated terminal installed in the airportA to the user information DB 106 a of the management server 10.

Next, the operation performed by the automatic baggage deposit machine30 will be described by using FIG. 11 together with the operationperformed by the management server 10. FIG. 11 is a sequence diagramillustrating the operation performed by the automatic baggage depositmachine 30 and the management server 10.

The user U who has completed a check-in procedure moves to the baggagecounter P2 if necessary and performs a baggage deposit procedure withthe automatic baggage deposit machine 30. The automatic baggage depositmachine 30 and the management server 10 perform the process illustratedin FIG. 11 every time each of the plurality of users U performs abaggage deposit procedure.

As illustrated in FIG. 11, the biometrics information acquisition device312 of the automatic baggage deposit machine 30 continuously orperiodically captures a front area of the automatic baggage depositmachine 30 and determines whether or not a face of the user U standingin front of the automatic baggage deposit machine 30 is detected in thecaptured image (step S202). The biometrics information acquisitiondevice 312 waits until a face of the user U is detected in the image(step S202, NO).

If the biometrics information acquisition device 312 determines that aface of the user U is detected (step S202, YES), the biometricsinformation acquisition device 312 captures the face of the user U andacquires the face image of the user U as a target face image (stepS204).

Next, the CPU 302 of the automatic baggage deposit machine 30 transmitsthe target face image of the user U captured by the biometricsinformation acquisition device 312 to the management server 10 via thenetwork NW together with a comparison request (step S206). Thereby, theCPU 302 requests the management server 10 to compare, at 1:N, the targetface image of the user U captured by the biometrics informationacquisition device 312 with a plurality of registered face imagesregistered in the user information DB 106 a of the management server 10.

In response to receiving a target face image and a comparison requestfrom the automatic baggage deposit machine 30, the CPU 102 of themanagement server 10 performs comparison of the face image of the user U(step S208). The CPU 102 compares, at 1:N, a target face image receivedfrom the automatic baggage deposit machine 30 with a plurality ofregistered face images registered in the user information DB 106 a.

Next, the CPU 102 transmits comparison result information indicating aresult of the comparison to the automatic baggage deposit machine 30 viathe network NW (step S210).

The CPU 302 of the automatic baggage deposit machine 30 receivescomparison result information from the management server 10. If thecomparison result information indicates that a registered face imagematching the target face image is found and identity verification of theuser U performing the baggage deposit procedure is successful (stepS212, YES), the CPU 302 performs a baggage deposit process on the user U(step S214). In the deposit process, the CPU 302 acquires boardinginformation or passport information associated with the registered faceimage matching the target face image to use the boarding information orpassport information in the deposit process. The CPU 302 controls eachunit of the automatic baggage deposit machine 30. Thereby, the outputdevice 316 outputs a baggage tag and a baggage claim tag in associationwith the boarding information or the passport information associatedwith the registered face image. Further, the baggage transport apparatus314 transports baggage, which is placed on a receiving part by the userU and attached with the baggage tag, to a cargo sorting site. The user Uwho has deposited baggage moves to the security inspection site P3.

Next, the CPU 302 transmits, to the management server 10 via the networkNW, status information on the user U indicating that the baggage depositprocedure is completed after the comparison of the face image (stepS216).

In response to receiving status information from the automatic baggagedeposit machine 30, which is an external apparatus, the CPU 102 of themanagement server 10 updates the status of the user U of interestregarding the baggage deposit procedure in the user information DB 106 afrom an unfinished state to a completed state (step S218). In such away, the CPU 102 manages the status of the user U regarding the baggagedeposit procedure based on a result of the comparison between a targetface image acquired in the baggage deposit procedure and a registeredface image. That is, when there is a matching in the comparison betweena target face image acquired in a baggage deposit procedure andregistered face images, the CPU 102 updates the status of the user U ofinterest regarding the baggage deposit procedure from an unfinishedstate to a completed state.

On the other hand, if the comparison result information indicates thatno matching registered face image is found and identity verification ofthe user U fails (step S212, NO), the CPU 302 of the automatic baggagedeposit machine 30 notifies the user U that the identity verificationfailed (step S220). At this time, the CPU 302 causes the display 310 todisplay a notification window notifying that the identity verificationfailed. Note that the CPU 302 may notify the user U that the identityverification failed by using a voice, for example, in addition to thedisplay of the notification window or instead of the display of thenotification window. When identity verification failed in such a way, abaggage deposit process may be performed with a normal process bycausing a medium reading device (not illustrated) to read a boardingpass or a passport.

In such a way, a baggage deposit procedure is performed at the automaticbaggage deposit machine 30.

Next, the operation performed by the security inspection apparatus 40will be described by using FIG. 12 together with the operation performedby the management server 10. FIG. 12 is a sequence diagram illustratingthe operation performed by the security inspection apparatus 40 and themanagement server 10.

The user who has completed the check-in procedure and completed thebaggage deposit procedure as necessity moves to the security inspectionsite P3 and is subjected to a security inspection procedure by thesecurity inspection apparatus 40. The security inspection apparatus 40and the management server 10 perform the process illustrated in FIG. 12every time each of the plurality of users U is subjected to the securityinspection procedure.

As illustrated in FIG. 12, the biometrics information acquisition device412 of the security inspection apparatus 40 continuously or periodicallycaptures a front area of the metal detector gate 414 and determineswhether or not a face of the user U standing in front of the metaldetector gate 414 is detected in the captured image (step S302). Thebiometrics information acquisition device 412 waits until a face of theuser U is detected in the image (step S302, NO).

If the biometrics information acquisition device 412 determines that aface of the user U is detected (step S302, YES), the biometricsinformation acquisition device 412 captures the face of the user U andacquires the face image of the user U as a target face image (stepS304).

Next, the CPU 402 of the security inspection apparatus 40 transmits thetarget face image of the user U captured by the biometrics informationacquisition device 412 to the management server 10 via the network NWtogether with a comparison request (step S306). Thereby, the CPU 402requests the management server 10 to compare, at 1:N, the target faceimage of the user U captured by the biometrics information acquisitiondevice 412 with a plurality of registered face images registered in theuser information DB 106 a of the management server 10.

In response to receiving a target face image and a comparison requestfrom the security inspection apparatus 40, the CPU 102 of the managementserver 10 performs comparison of the face image of the user U (stepS308). The CPU 102 compares, at 1:N, a target face image received fromthe security inspection apparatus 40 with a plurality of registered faceimages registered in the user information DB 106 a.

Next, the CPU 102 transmits comparison result information indicating aresult of the comparison to the security inspection apparatus 40 via thenetwork NW (step S310).

The CPU 402 of the security inspection apparatus 40 receives comparisonresult information from the management server 10. If the comparisonresult information indicates that a registered face image matching thetarget face image is found and identity verification of the user Usubjected to the security inspection procedure is successful (step S312,YES), the CPU 402 performs a security inspection process of the user U(step S314). In the security inspection process, the CPU 402 controlseach unit of the security inspection apparatus 40. Thereby, the metaldetector gate 414 detects a metal worn by the user U who is passingthrough the metal detector gate 414. The user U who has passed throughthe metal detector gate 414 moves to the immigration site P4.

Next, the CPU 402 transmits, to the management server 10 via the networkNW, status information on the user U indicating that the securityinspection procedure is completed after the comparison of the face image(step S316).

In response to receiving status information from the security inspectionapparatus 40, which is an external apparatus, the CPU 102 of themanagement server 10 updates the status of the user U of interestregarding the security inspection procedure in the user information DB106 a from an unfinished state to a completed state (step S318). In sucha way, the CPU 102 manages the status of the user U regarding thesecurity inspection procedure based on a result of the comparisonbetween a target face image acquired in the security inspectionprocedure and a registered face image. That is, when there is a matchingin the comparison between a target face image acquired in a securityinspection procedure and registered face images, the CPU 102 updates thestatus of the user U of interest regarding the security inspectionprocedure from an unfinished state to a completed state.

On the other hand, if the comparison result information indicates thatno matching registered face image is found and identity verification ofthe user U fails (step S312, NO), the CPU 402 of the security inspectionapparatus 40 notifies the user U that the identity verification failed(step S320). At this time, the CPU 402 causes the display 410 to displaya notification window notifying that the identity verification failed.Note that the CPU 402 may notify the user U that the identityverification failed by using a voice, for example, in addition to thedisplay of the notification window or instead of the display of thenotification window.

In such a way, a security inspection procedure is performed by thesecurity inspection apparatus 40.

Next, the operation performed by the automated gate apparatus 50 will bedescribed by using FIG. 13 together with the operation performed by themanagement server 10. FIG. 13 is a sequence diagram illustrating theoperation performed by the automated gate apparatus 50 and themanagement server 10.

The user U who has completed the security inspection procedure moves tothe immigration site P4 and is subjected to an immigration procedure bythe automated gate apparatus 50. The automated gate apparatus 50 and themanagement server 10 perform the process illustrated in FIG. 13 everytime each of the plurality of users U is subjected to the immigrationprocedure.

As illustrated in FIG. 13, the biometrics information acquisition device512 of the automated gate apparatus 50 continuously or periodicallycaptures a front area of the automated gate apparatus 50 and determineswhether or not a face of the user U standing in front of the automatedgate apparatus 50 is detected in the captured image (step S402). Thebiometrics information acquisition device 512 waits until a face of theuser U is detected in the image (step S402, NO).

If the biometrics information acquisition device 512 determines that aface of the user U is detected (step S402, YES), the biometricsinformation acquisition device 512 captures the face of the user U andacquires the face image of the user U as a target face image (stepS404).

Next, the CPU 502 of the automated gate apparatus 50 transmits thetarget face image of the user U captured by the biometrics informationacquisition device 512 to the management server 10 via the network NWtogether with a comparison request (step S406). Thereby, the CPU 502requests the management server 10 to compare, at 1:N, the target faceimage of the user U captured by the biometrics information acquisitiondevice 512 with a plurality of registered face images registered in theuser information DB 106 a of the management server 10.

In response to receiving a target face image and a comparison requestfrom the automated gate apparatus 50, the CPU 102 of the managementserver 10 performs comparison of the face image of the user U (stepS408). The CPU 102 compares, at 1:N, a target face image received fromthe automated gate apparatus 50 with a plurality of registered faceimages registered in the user information DB 106 a.

Next, the CPU 102 transmits comparison result information indicating aresult of the comparison to the automated gate apparatus 50 via thenetwork NW (step S410).

The CPU 502 of the automated gate apparatus 50 receives comparisonresult information from the management server 10. If the comparisonresult information indicates that a registered face image matching thetarget face image is found and identity verification of the user Usubjected to the immigration procedure is successful (step S412, YES),the CPU 502 performs an opening process of the gate 514 (step S414).Thereby, the CPU 502 transfers the gate 514 from a closed state forstandby that blocks passage of the user U to an opened state that allowspassage of the user U. The user U passes through the opened gate 514 andmoves to the boarding gate P6.

Next, the CPU 502 transmits, to the management server 10 via the networkNW, status information indicating that the immigration procedure on theuser U is completed after the comparison of the face image (step S416).

In response to receiving status information from the automated gateapparatus 50, which is an external apparatus, the CPU 102 of themanagement server 10 updates the status of the user U of interestregarding the immigration procedure in the user information DB 106 afrom an unfinished state to a completed state (step S418). In such away, the CPU 102 manages the status of the user U regarding theimmigration procedure based on a result of the comparison between atarget face image acquired in the immigration procedure and a registeredface image. That is, when there is a matching in the comparison betweena target face image acquired in an immigration procedure and registeredface images, the CPU 102 updates the status of the user U of interestregarding the immigration procedure from an unfinished state to acompleted state.

On the other hand, if the comparison result information indicates thatno matching registered face image is found and identity verification ofthe user U fails (step S412, NO), the CPU 502 of the automated gateapparatus 50 notifies the user U that the identity verification failed(step S420). At this time, the CPU 502 causes the display 510 to displaya notification window notifying that the identity verification failed.Note that the CPU 502 may notify the user U that the identityverification failed by using a voice, for example, in addition to thedisplay of the notification window or instead of the display of thenotification window.

In such a way, an immigration procedure is performed by the automatedgate apparatus 50.

Next, the operation performed by the signage terminal 60 will bedescribed by using FIG. 14 together with the operation performed by themanagement server 10. FIG. 14 is a sequence diagram illustrating theoperation performed by the signage terminal 60 and the management server10.

The user U who has completed the immigration procedure passes throughthe passage P5 on which the signage terminal 60 is installed and movesto the boarding gate P6. At this time, the user U passes by in front ofthe signage terminal 60 or once stops to be present in front of thesignage terminal 60 to check the guide showing the direction to theboarding gate P6 displayed on the signage terminal 60. The signageterminal 60 and the management server 10 perform the process illustratedin FIG. 14 every time each of the plurality of users U passes by infront of the signage terminal 60 or is present in front of the signageterminal 60.

As illustrated in FIG. 14, the biometrics information acquisition device610 of the signage terminal 60 continuously or periodically captures afront area of the signage terminal 60 and determines whether or not aface of the user U in front of the signage terminal 60 is detected inthe captured image (step S502). The user U in front of the signageterminal 60 is the user U who passes by the area in front of the signageterminal 60 or is present in front of the signage terminal 60. Thebiometrics information acquisition device 610 waits until a face of theuser U is detected in the image (step S502, NO).

If the biometrics information acquisition device 610 determines that aface of the user U is detected (step S502, YES), the biometricsinformation acquisition device 610 captures the face of the user U andacquires the face image of the user U as a target face image (stepS504).

Next, the CPU 602 of the signage terminal 60 transmits the target faceimage of the user U captured by the biometrics information acquisitiondevice 610 to the management server 10 via the network NW (step S506).

In response to receiving a target face image from the signage terminal60, which is an external apparatus, the CPU 102 of the management server10 performs comparison of the face image of the user U (step S508). TheCPU 102 compares, at 1:N, a target face image received from the signageterminal 60 with a plurality of registered face images registered in theuser information DB 106 a.

Note that the CPU 602 of the signage terminal 60 can be configured tostream a video of the front area of the signage terminal 60 to themanagement server 10. In such a case, the CPU 102 of the managementserver 10 may detect and acquire a target face image of the user U fromthe video streamed from the signage terminal 60 instead of receiving atarget face image from the signage terminal 60.

As a result of the comparison, if a registered face image matching thetarget face image is found and the user U in front of the signageterminal 60 is identified (step S510, YES), the CPU 102 updates thestatus of the user U of interest (step S512). That is, the CPU 102updates the status of the user U of interest regarding the presence orpassage in front of the signage terminal 60 in the user information DB106 a from an unfinished state to a completed state. In such a way, theCPU 102 manages the status of the user U regarding the presence orpassage in front of the signage terminal 60 based on a result of thecomparison between a target face image acquired in the presence orpassage in front of the signage terminal 60 and the registered faceimages. That is, when there is a matching in the comparison between thetarget face image acquired in the presence or passage in front of thesignage terminal 60 and registered face images, the CPU 102 updates thestatus of the user U of interest regarding the presence or passage infront of the signage terminal 60 from an unfinished state to a completedstate.

On the other hand, as a result of the comparison, if no registered faceimage matching the target face image is found and the user U in front ofthe signage terminal 60 is not identified (step S510, NO), the CPU 102ends the process for the target face image transmitted from the signageterminal 60.

Next, the operation performed by the boarding gate apparatus 70 will bedescribed by using FIG. 15 together with the operation performed by themanagement server 10. FIG. 15 is a sequence diagram illustrating theoperation performed by the boarding gate apparatus 70 and the managementserver 10.

The user U who has passed through the passage P5 on which the signageterminal 60 is installed moves to the boarding gate P6 and walks throughthe boarding gate apparatus 70 to board an airplane. The boarding gateapparatus 70 and the management server 10 perform the processillustrated in FIG. 15 every time each of the plurality of users Uboards an airplane.

As illustrated in FIG. 15, the biometrics information acquisition device712 of the boarding gate apparatus 70 continuously or periodicallycaptures a front area of the boarding gate apparatus 70 and determineswhether or not a face of the user U standing in front of the boardinggate apparatus 70 is detected in the captured image (step S602). Thebiometrics information acquisition device 712 waits until a face of theuser U is detected in the image (step S602, NO).

If the biometrics information acquisition device 712 determines that aface of the user U is detected (step S602, YES), the biometricsinformation acquisition device 712 captures the face of the user U andacquires the face image of the user U as a target face image (stepS604).

Next, the CPU 702 of the boarding gate apparatus 70 transmits the targetface image of the user U captured by the biometrics informationacquisition device 712 to the management server 10 via the network NWtogether with a comparison request (step S606). Thereby, the CPU 702requests the management server 10 to compare, at 1:N, the target faceimage of the user U captured by the biometrics information acquisitiondevice 712 with a plurality of registered face images registered in theuser information DB 106 a of the management server 10.

In response to receiving a target face image and a comparison requestfrom the boarding gate apparatus 70, the CPU 102 of the managementserver 10 performs comparison of the face image of the user U (stepS608). The CPU 102 compares, at 1:N, a target face image received fromthe boarding gate apparatus 70 with a plurality of registered faceimages registered in the user information DB 106 a. Furthermore, when aregistered face image matching the target face image is found, the CPU102 confirms that boarding information associated with the registeredface image associates with an airplane boardable from the boarding gateP6.

Next, the CPU 102 transmits comparison result information indicating aresult of the comparison to the boarding gate apparatus 70 via thenetwork NW (step S610).

The CPU 702 of the boarding gate apparatus 70 receives comparison resultinformation from the management server 10. If the comparison resultinformation indicates that a registered face image matching the targetface image is found and identity verification of the boarding user U issuccessful and that confirmation of boarding information is successful(step S612, YES), the CPU 702 performs an opening process of the gate714 (step S614). Thereby, the CPU 702 transfers the gate 714 from aclosed state for standby that blocks passage of the user U to an openedstate that allows passage of the user U. The user U passes through theopened gate 714 and boards the airplane.

Next, the CPU 702 transmits, to the management server 10 via the networkNW, status information indicating that the boarding on the airplane ofthe user U is completed after the comparison of the face image (stepS616).

In response to receiving status information from the boarding gateapparatus 70, which is an external apparatus, the CPU 102 of themanagement server 10 updates the status of the user U of interestregarding the boarding on the airplane in the user information DB 106 afrom an unfinished state to a completed state (step S618). In such away, the CPU 102 manages the status of the user U regarding boarding onan airplane based on a result of the comparison between a target faceimage acquired in the boarding on the airplane and a registered faceimage. That is, when there is a matching in the comparison between atarget face image acquired in boarding on an airplane with registeredface images, the CPU 102 updates the status of the user U of interestregarding the boarding on the airplane from an unfinished state to acompleted state.

On the other hand, if the comparison result information indicates thatno matching registered face image is found and identity verification ofthe user U fails or that confirmation of boarding information fails(step S612, NO), the CPU 702 of the boarding gate apparatus 70 notifiesthe user U (step S620). That is, the CPU 702 performs notificationindicating that the identity verification failed or that theconfirmation of boarding information failed. At this time, the CPU 702causes the display 710 to display a notification window notifying thatthe identity verification failed or that the confirmation of boardinginformation failed. Note that the CPU 702 may notify the user U that theidentity verification failed or that the confirmation of boardinginformation failed by using a voice, for example, in addition to thedisplay of the notification window or instead of the display of thenotification window.

In such a way, the user U who has passed through the boarding gateapparatus 70 boards an airplane.

As described above, the management server 10 recognizes and manages thestatus up to boarding on an airplane in the user information DB 106 afor each of the plurality of users U who have performed a check-inprocedure with the check-in terminal 20.

FIG. 16 is a schematic diagram illustrating an example of the userinformation DB 106 a of the management server 10. As illustrated, theuser information and the status on each user U are registered for eachuser identification (ID), which is an identifier that identifies each ofthe plurality of users U in the user information DB 106 a.

The user information registered in the user information DB 106 aincludes identity information such as the name, the nationality, or thelike, face information, namely, a face image of the user U, and boardinginformation such as a flight number, an origin, a destination, departuretime, a boarding gate, or the like of an airplane which the user Uboards in association with each other. Note that the identityinformation and the boarding information may include information otherthan illustrated in FIG. 16, respectively.

Further, the status of the user U registered in the user information DB106 a records whether each procedure of a check-in procedure, a baggagedeposit procedure, a security inspection procedure, an immigrationprocedure, presence or passage in front of the signage terminal 60, andboarding on an airplane is completed or unfinished. The status of theuser U is updated at any time in accordance with the process illustratedin FIG. 10 to FIG. 15 described above.

Furthermore, for each procedure, the CPU 102 of the management server 10calculates and sets deadline time by which the user U has to completethe procedure and generates an alert when the deadline time has expiredwith the procedure still unfinished. FIG. 17 is a schematic diagramillustrating an example of the deadline time of each procedure set bythe CPU 102 of the management server 10. As illustrated, the deadlinetime is set for each procedure of a baggage deposit procedure, asecurity inspection procedure, an immigration procedure, presence orpassage in front of the signage terminal 60, and boarding on an airplanewith respect to the user U on a user ID basis. The CPU 102 of themanagement server 10 can record and manage the deadline time illustratedin FIG. 17 in the user information DB 106 a in association with the userinformation and the status on the user U in the user information DB 106a illustrated in FIG. 16.

The staff member S is able to use the operation terminal 80 to accessthe management server 10 and confirm the details of the user informationand the status on the user U and the deadline time for each procedurerecorded in the user information DB 106 a. In such a case, the CPU 802of the operation terminal 80 can acquire, from the user information DB106 a, the user information and the status on the user U and thedeadline time for each procedure recorded in the user information DB 106a and cause the display 810 to display the acquired the user informationand the status on the user U and the deadline time for each procedure.The CPU 802 can display a part or whole of identity information includedin the user information and can display a part or whole of boardinginformation included in the user information. Further, for the status ofthe user U, the CPU 802 can use and display indication such as abar-like or circular progress bar whose length changes in accordancewith the progress status indicating which procedure or procedures ofrespective procedures have been completed so far, for example.

The operation including a status management operation and an alertoperation performed by the management server 10 will be described belowby using FIG. 18 to FIG. 20C. FIG. 18 and FIG. 19 are flowchartsillustrating the operation including a status management operation andan alert operation performed by the management server 10. FIG. 20A is aschematic diagram illustrating one example of an alert displayed on theoperation terminal 80. FIG. 20B and FIG. 20C are schematic diagramsillustrating an example of a status review window displayed on theoperation terminal 80. The management server 10 performs the processillustrated in FIG. 18 and FIG. 19 for each of the plurality of users U.

As illustrated in FIG. 18, the CPU 102 of the management server 10determines whether or not user information is received from the check-interminal 20 (step S702) and waits until user information is receivedfrom the check-in terminal 20 (step S702, NO).

In response to determining that user information is received from thecheck-in terminal 20 (step S702, YES), the CPU 102 registers thereceived user information to the user information DB 106 a (step S704).Step S704 corresponds to step S118 illustrated in FIG. 10.

Next, the CPU 102 calculates and sets, from the boarding time based onthe boarding information included in the user information, deadline timefor each procedure of a baggage deposit procedure, a security inspectionprocedure, an immigration procedure, presence or passage in front of thesignage terminal 60, and boarding on an airplane (step S706). Note thatCPU 102 can appropriately change and set the deadline time for eachprocedure in accordance with the degree of congestion of the airport A,which is a facility where the user U boards an airplane. Further, theCPU 102 can record and manage the set deadline time for each procedurein the user information DB 106 a in association with the userinformation and the status on the user U in the user information DB 106a, for example.

Next, the CPU 102 determines whether or not status information isreceived from the check-in terminal 20 (step S708) and waits untilstatus information is received from the check-in terminal 20 (step S708,NO).

If the CPU 102 determines that status information is received from thecheck-in terminal 20 (step S708, YES), the CPU 102 updates the status ofthe user U of interest regarding the check-in procedure in the userinformation DB 106 a from an unfinished state to a completed state (stepS710). Step S710 corresponds to step S122 illustrated in FIG. 10.

Next, the CPU 102 determines whether or not status information isreceived from the automatic baggage deposit machine 30 (step S712).

If the CPU 102 determines that status information is not received fromthe automatic baggage deposit machine 30 (step S712, NO), the CPU 102determines whether or not the deadline time for the baggage depositprocedure has expired (step S714).

If the CPU 102 determines that the deadline time for the baggage depositprocedure has expired (step S714, YES), the CPU 102 generates an alertindicating that the deadline time for the baggage deposit procedure hasexpired for the user U of interest and transmits the alert via thenetwork NW (step S716). The destination of the alert is the operationterminal 80 of one or a plurality of staff members S.

If the CPU 102 determines that the deadline time for the baggage depositprocedure has not expired (step S714, NO), the CPU 102 determineswhether or not status information is received from the securityinspection apparatus 40 (step S718). Note that this step S718 isprovided assuming that some users U have less baggage and do not deposittheir baggage. If the CPU 102 determines that status information isreceived from the security inspection apparatus 40 (step S718, YES), theprocess proceeds to step S728 described later. Further, if the CPU 102determines that status information is not received from the securityinspection apparatus 40 (step S718, NO), the CPU 102 waits for receptionof status information from the automatic baggage deposit machine 30(step S712).

On the other hand, if the CPU 102 determines that status information isreceived from the automatic baggage deposit machine 30 (step S712, YES),the CPU 102 updates the status of the user U of interest regarding thebaggage deposit procedure in the user information DB 106 a from anunfinished state to a completed state (step S720). Step S720 correspondsto step S218 illustrated in FIG. 11.

Next, the CPU 102 determines whether or not status information isreceived from the security inspection apparatus 40 (step S722).

If the CPU 102 determines that status information is not received fromthe security inspection apparatus 40 (step S722, NO), the CPU 102determines whether or not the deadline time for the security inspectionprocedure has expired (step S724).

If the CPU 102 determines that the deadline time for the securityinspection procedure has expired (step S724, YES), the CPU 102 generatesan alert indicating that the deadline time for the security inspectionprocedure has expired for the user U of interest and transmits the alertvia the network NW (step S726). The destination of the alert is theoperation terminal 80 of one or a plurality of staff members S.

If the CPU 102 determines that the deadline time for the securityinspection procedure has not expired (step S724, NO), the CPU 102 waitsfor reception of status information from the security inspectionapparatus 40 (step S722).

On the other hand, if the CPU 102 determines that status information isreceived from the security inspection apparatus 40 (step S722, YES), theCPU 102 updates the status of the user U of interest regarding thesecurity inspection procedure in the user information DB 106 a from anunfinished state to a completed state (step S728). Step S728 correspondsto step S318 illustrated in FIG. 12.

Next, as illustrated in FIG. 19, the CPU 102 determines whether or notstatus information is received from the automated gate apparatus 50(step S730).

If the CPU 102 determines that status information is not received fromthe automated gate apparatus 50 (step S730, NO), the CPU 102 determineswhether or not the deadline time for the immigration procedure hasexpired (step S732).

If the CPU 102 determines that the deadline time for the immigrationprocedure has expired (step S732, YES), the CPU 102 generates an alertindicating that the deadline time for the immigration procedure hasexpired for the user U of interest and transmits the alert via thenetwork NW (step S734). The destination of the alert is the operationterminal 80 of one or a plurality of staff members S.

If the CPU 102 determines that the deadline time for the immigrationprocedure has not expired (step S732, NO), the CPU 102 waits forreception of status information from the automated gate apparatus 50(step S730).

On the other hand, if the CPU 102 determines that status information isreceived from the automated gate apparatus 50 (step S730, YES), the CPU102 updates the status of the user U of interest regarding theimmigration procedure in the user information DB 106 a from anunfinished state to a completed state (step S736). Step S736 correspondsto step S418 illustrated in FIG. 13.

Next, the CPU 102 compares, at 1:N, a target face image received fromthe signage terminal 60 with a plurality of registered face images inthe user information DB 106 a and determines for the user U of interestwhether or not there is presence or passage in front of the signageterminal 60 (step S738). As a result of the comparison, when aregistered face image matching the target face image is found, whichmeans that there is presence or passage in front of the signage terminal60 for the user U of interest.

If the CPU 102 determines that there is no presence or passage in frontof the signage terminal 60 (step S738, NO), the CPU 102 determineswhether or not the deadline time for presence or passage in front of thesignage terminal 60 has expired (step S740).

If the CPU 102 determines that the deadline time for presence or passagein front of the signage terminal 60 has expired (step S740, YES), theCPU 102 generates an alert and transmits the alert via the network NW(step S742). That is, the CPU 102 generates an alert indicating that thedeadline time for presence or passage in front of the signage terminal60 has expired for the user of interest and transmits the alert via thenetwork NW. The destination of the alert is the operation terminal 80 ofone or a plurality of staff members S.

If the CPU 102 determines that the deadline time for presence or passagein front of the signage terminal 60 has not expired (step S740, NO), theprocess proceeds to step S738.

On the other hand, if the CPU 102 determines that there is presence orpassage in front of the signage terminal 60 (step S738, YES), the CPU102 updates the status of the user U of interest (step S744). That is,the CPU 102 updates the status of the user U of interest regardingpresence or passage in front of the signage terminal 60 in the userinformation DB 106 a from an unfinished state to a completed state. StepS744 corresponds to step S512 illustrated in FIG. 14.

Next, the CPU 102 determines whether or not status information isreceived from the boarding gate apparatus 70 (step S746).

If the CPU 102 determines that status information is not received fromthe boarding gate apparatus 70 (step S746, NO), the CPU 102 determineswhether or not the deadline time for the boarding on an airplane hasexpired (step S748).

If the CPU 102 determines that the deadline time for the boarding on theairplane has expired (step S748, YES), the CPU 102 generates an alertindicating that the deadline time for the boarding on the airplane hasexpired for the user U of interest and transmits the alert via thenetwork NW (step S750). The destination of the alert is the operationterminal 80 of one or a plurality of staff members S.

If the CPU 102 determines that the deadline time for the boarding on theairplane has not expired (step S748, NO), the CPU 102 waits forreception of status information from the boarding gate apparatus 70(step S746).

On the other hand, if the CPU 102 determines that status information isreceived from the boarding gate apparatus 70 (step S746, YES), the CPU102 updates the status of the user U of interest regarding the boardingon the airplane in the user information DB 106 a from an unfinishedstate to a completed state (step S752). Step S752 corresponds to stepS618 illustrated in FIG. 15.

Note that, while the CPU 102 determines whether or not the deadline timehas expired for respective procedures sequentially in steps S714, S724,S732, S740, and S748 in the case illustrated in FIG. 18 and FIG. 19described above, the determination is not necessarily required to beperformed sequentially. The CPU 102 may determine whether or not thedeadline time has expired for each procedure independently of eachother.

In such a way, the management server 10 recognizes and manages thestatus of the user U regarding each procedure before the user U boardsan airplane together with the deadline time and, if there is a procedurefor which the deadline time has expired, generates and transmits analert to the operation terminal 80.

When the staff member S selects alert display on the operation terminal80, the CPU 802 of the operation terminal 80 acquires, from themanagement server 10 via the network NW, the user information and thestatus on the user U who missed the deadline time for the procedureidentified by the alert. The CPU 802 acquires the user information andthe status on the user U of interest from the user information DB 106 aof the management server 10.

The CPU 802 displays the alert on the display 810 based on the acquireduser information and status. FIG. 20A is a schematic diagramillustrating one example of an alert displayed on the operation terminal80. Note that, unlike the case illustrated in FIG. 16, FIG. 20Aillustrates a case where the user U whose user ID is 10105 has not yetcompleted a security inspection procedure while the deadline time forthe security inspection procedure has expired.

As illustrated in FIG. 20A, an alert AL includes a user informationdisplay field AL10 that displays user information on the user U, astatus display field AL12 that displays the status of the user U, and aface image display field AL14 that displays a registered face image ofthe user U.

The user information display field AL10 displays identity informationsuch as the name, the nationality, or the like of the user U andboarding information such as a flight number of an airplane which theuser U is scheduled to board. Note that the user information displayfiled AL10 may display a part or whole of identity information and maydisplay a part or whole of boarding information.

The status display filed AL12 displays the status of “unfinished” or“completed” for each procedure of the user U. For a procedure for whichthe deadline time has expired, the status display field AL12 displaysthe expiration. Note that, when an alert indicating that the deadlinetime has expired for a certain procedure is transmitted, this means thatthe deadline for the subsequent procedure expires.

The face image display field AL14 displays a captured face image or apassport face image of the user U captured by the check-in terminal 20and registered in the user information DB 106 a. The staff member S isable to rely on the registered face image of the user U displayed in thealert AL and easily search for the user U who has not yet completedprocedures including the procedure in the airport A.

Further, the CPU 802 of the operation terminal 80 can display a statusreview window used for reviewing the status of the user U on the display810 regardless of whether or not an alert from the management server 10is received. In such a case, the CPU 802 acquires, from the userinformation DB 106 a of the management server 10 via the network NW,user information and the status on the user U whose status has to bereviewed. FIG. 20B and FIG. 20C are schematic diagrams illustratingexamples of a status review window displayed on the operation terminal80. FIG. 20B and FIG. 20C are different in the form of a progress barthat displays the status of the user U. Note that, unlike the caseillustrated in FIG. 16, FIG. 20B and FIG. 20C illustrate a case wherethe user U whose user ID is 10105 has not yet completed a securityinspection procedure while the deadline time for the security inspectionprocedure has expired.

As illustrated in FIG. 20B and FIG. 20C, a status review window STincludes a user information display field ST10 that displays userinformation on the user U, a status display field ST12 that displays thestatus of the user U, and a face image display field ST14 that displaysa registered face image of the user U.

The user information display field ST10 displays the same information asthe user information display field AL10 of the alert AL. Further, theface image display field ST14 displays the same registered face image asthe face image display field AL14 of the alert AL.

The status display field ST12 displays which procedure or procedures ofrespective procedures of the user U have been completed so far by usinga progress bar whose length changes in accordance with a progressstatus. FIG. 20B illustrates a case where the status of the user U isdisplayed by using a bar-like progress bar. FIG. 20C illustrates a casewhere the status of the user U is displayed by using a circular progressbar.

Note that, also in the alert AL illustrated in FIG. 20A, the status ofthe user U may be displayed by a progress bar in the same manner as inFIG. 20B and FIG. 20C.

As discussed above, according to the present example embodiment, for theuser U who is scheduled to board an airplane, the deadline time for eachprocedure in the airport A is set based on boarding information acquiredby the check-in terminal 20, and the status of the user U regarding eachprocedure is managed in the management server 10. Therefore, accordingto the present example embodiment, it is possible to recognize andmanage in more detail the status of the user U who is scheduled to boardan airplane.

Second Example Embodiment

An information processing system, an information processing apparatus,and an information processing method according to a second exampleembodiment of the present invention will be described by using FIG. 21.

Note that the same components as those of the information processingsystem, the information processing apparatus, and the informationprocessing method according to the first example embodiment describedabove will be labeled with the same references, and the descriptionthereof will be omitted or simplified.

In the present example embodiment, an alert operation performed by themanagement server 10 that may transmit an alert in which the location ofthe user U in the airport A is determined will be described by usingFIG. 21. FIG. 21 is a flowchart illustrating the alert operationperformed by the management server 10 according to the present exampleembodiment.

The management server 10 according to the present example embodimentperforms the process illustrated in FIG. 21 as the process of generatingand transmitting the alert of steps S716 and S726 illustrated in FIG. 18and steps S734, S742, and S750 illustrated in FIG. 19. Note that theprocess illustrated in FIG. 21 may be performed in all or some of stepsS716, S726, S734, S742, and S750.

Further, the management server 10 utilizes a video captured by theplurality of surveillance cameras 90 installed in the airport A in orderto determine the location of the user U. Each of the plurality ofsurveillance cameras 90 functions as a video acquisition unit thatcaptures a predetermined place within the airport A and transmits thecaptured video to the management server 10 via the network NW.

The CPU 102 of the management server 10 functions as a locating unitthat determines the location of the user U. The CPU 102 as the locatingunit identifies the user U from a face image in a video captured by theplurality of surveillance cameras 90. The CPU 102 as the locating unitdetermines, as the location of the user U, the installation place of thesurveillance camera 90 which captures a video in which the user U isdetermined out of the plurality of surveillance cameras 90.

As illustrated in FIG. 21, when determining that the deadline time for aparticular procedure has expired, the CPU 102 of the management server10 acquires a registered face image of the user U of interest from theuser information DB 106 a (step S802). The particular procedure is abaggage deposit procedure, a security inspection procedure, animmigration procedure, presence or passage in front of a signageterminal 60, or boarding on an airplane.

Further, the CPU 102 acquires a video transmitted from the plurality ofsurveillance cameras 90 (step S804).

Next, the CPU 102 detects a face from a video captured by the pluralityof surveillance cameras 90 and compares a detected face image, which isan image of the detected face, with a registered face image (step S806).In the comparison between a detected face image and a registered faceimage, the CPU 102 may compare a face feature amount extracted from thedetected face image with a face feature amount extracted from theregistered face image to compare both face images.

In particular, the CPU 102 can acquire a detected face image bydetecting a face image from a video transmitted from the surveillancecamera 90 installed between a place where a procedure for which thedeadline time has expired is performed and a place where the latestcompleted procedure was performed. Thereby, face images to be detectedcan be narrowed, and comparison accuracy can be improved.

As a result of the comparison, if a detected face image matching aregistered face image is found (step S808, YES), the CPU 102 determinesthe location of the user U, generates an alert indicating that thedeadline time has expired, and transmits the alert via the network NW(step S810). In the alert, the CPU 102 determines, as the location ofthe user U, the installation place of the surveillance camera 90 whichcaptured the matching detected face image. Further, the destination ofthe alert is the operation terminal 80 of one or a plurality of staffmembers S. Because the location of the user U is determined in thealert, the staff member S receiving the alert on the operation terminal80 is able to easily search for the user U who missed the deadline timefor the particular procedure.

Further, the destination of an alert can be the operation terminal 80 ofthe staff member S closest to the location of the user U out of theplurality of staff members S. The operation terminal 80 carried by thestaff member 80 transmits position information on the operation terminal80 based on a position sensor that uses a Global Navigation SatelliteSystem (GNSS), a magnetic sensor that detects geomagnetism, or the like,for example, to the management server 10. The GNSS is not particularlylimited and may be, for example, a Global Positioning System (GPS), aGlobal Navigation Satellite System (GLONASS), a Galileo compass, or thelike. The CPU 102 of the management server 10 can identify the operationterminal 80 of the staff member S closest to the location of the user Ubased on the position information transmitted from the operationterminal 80.

On the other hand, as a result of the comparison, if no detected faceimage matching a registered face image is found (step S808, NO), the CPU102 generates an alert indicating that the deadline time has expired butthe location of the user U is not determined and transmits the alert viathe network NW (step S812).

As with the present example embodiment, the use of a video captured bythe plurality of surveillance cameras 90 enables the management server10 to generate and transmit an alert that determines the location of theuser U who missed the deadline time for a particular procedure.

Other Example Embodiments

According to another example embodiment, the information processingapparatus described in the above example embodiments can be configuredas illustrated in FIG. 22 and FIG. 23. FIG. 22 is a block diagramillustrating the configuration of an information processing apparatusaccording to another example embodiment. FIG. 23 is a block diagramillustrating the configuration of an information processing apparatusaccording to yet another example embodiment.

As illustrated in FIG. 22, an information processing apparatus 1000according to another example embodiment has an information managementunit 1002 that registers boarding information on the user regardingboarding acquired by a check-in procedure of the user. Further, theinformation processing apparatus 1000 has a deadline setting unit 1004that, based on boarding information, sets a deadline for the procedureof the user up to the boarding.

According to the above another example embodiment, since a deadline fora procedure up to boarding is set based on boarding information tomanage the status of the user regarding the procedure, it is possible torecognize in more detail the status of the user scheduled for boarding.

Further, as illustrated in FIG. 23, an information processing apparatus2000 according to yet another example embodiment has an informationmanagement unit 2002 that registers boarding information and biometricsinformation on the user regarding boarding acquired by a check-inprocedure of the user. Further, the information processing apparatus2000 has a transmission unit 2004 that transmits, to an apparatus,comparison information obtained by comparing biometrics informationreceived from an apparatus that performs a procedure of the user up tothe boarding with registered biometrics information. Further, theinformation processing apparatus 2000 has a status management unit 2006that, in response to receiving status information indicating that theprocedure of interest is completed from the apparatus based oncomparison information, updates the status regarding the procedure.

According to the above yet another example embodiment, since the statusof the user regarding the procedure is managed based on statusinformation received from an apparatus that performs a procedure of theuser up to boarding, it is possible to recognize in more detail thestatus of the user scheduled for boarding.

Modified Example Embodiments

The present invention can be changed in various manners without beinglimited to the example embodiments described above.

For example, while the case of managing the status of each procedure ofa baggage deposit procedure, a security inspection procedure, animmigration procedure, presence or passage in front of the signageterminal 60, and boarding on an airplane after a check-in procedure hasbeen described in the above example embodiments, the invention is notlimited thereto. For example, when the user U boards an airplane of adomestic flight, management of the status regarding the immigrationprocedure is unnecessary. Further, the signage terminals 60 may beinstalled at a plurality of places within the airport A, and the statusregarding presence or passage in front of each of the plurality ofsignage terminals 60 can be managed. In addition to the status regardingthe procedures described above as examples, various status can bemanaged.

That is, while the case where the automatic baggage deposit machine 30,the security inspection apparatus 40, the automated gate apparatus 50,the signage terminal 60, and the boarding gate apparatus 70 areinstalled as the apparatus following the check-in terminal 20 has beendescribed as an example in the above example embodiment, the inventionis not limited thereto. It is not necessary that all of the automaticbaggage deposit machine 30, the security inspection apparatus 40, theautomated gate apparatus 50, the signage terminal 60, and the boardinggate apparatus 70 be installed, and at least some of these apparatusesmay be installed. For example, only the signage terminal 60 may beinstalled as the apparatus subsequent to the check-in terminal 20.

Further, while the case where identity verification is performed bycomparison of a target face image in each procedure of a baggage depositprocedure, a security inspection procedure, an immigration procedure,presence or passage in front of the signage terminal 60, and boarding onan airplane has been described as an example in the above exampleembodiment, the invention is not limited thereto. For example, identityverification using a code symbol such as a barcode, a QR code, or thelike may be performed. In such a case, for example, when the user Uperforms a check-in procedure on the check-in terminal 20, the check-interminal 20 issues, to the user U, a ticket such as a boarding pass inwhich a code symbol including information that identifies the user U isprinted. The user U is able to perform identity verification by causinga code reader to read the code symbol in each procedure.

Further, while the case where the biometrics information acquisitiondevices 214, 312, 412, 512, 610, and 712 capture and acquire a faceimage as biometrics information on the user U has been described as anexample in the above example embodiment, the invention is not limitedthereto. The biometrics information acquisition device 214 of thecheck-in terminal 20 may acquire a fingerprint image, an iris image, afinger vein image, a palm image, a palm vein image, or the like otherthan a face image as biometrics information registered as registeredbiometrics information in the user information DB 106 a. Further, otherbiometrics information acquisition devices 312, 412, 512, 610, and 712may acquire a fingerprint image, an iris image, a finger vein image, apalm image, a palm vein image, or the like other than a face image astarget biometrics information in accordance with registered biometricsinformation.

Further, the management server 10 according to the example embodimentsdescribed above can be configured as a system formed of one or aplurality of apparatuses. Further, the check-in terminal 20 according tothe example embodiments described above can be configured as a systemformed of one or a plurality of apparatuses. Further, the automaticbaggage deposit machine 30 according to the example embodimentsdescribed above can be configured as a system formed of one or aplurality of apparatuses. Further, the security inspection apparatus 40according to the example embodiments described above can be configuredas a system formed of one or a plurality of apparatuses. Further, theautomated gate apparatus 50 according to the example embodimentsdescribed above can be configured as a system formed of one or aplurality of apparatuses. Further, the signage terminal 60 according tothe example embodiments described above can be configured as a systemformed of one or a plurality of apparatuses. Further, the boarding gateapparatus 70 according to the example embodiments described above can beconfigured as a system formed of one or a plurality of apparatuses.

Further, the scope of each of the example embodiments includes aprocessing method that stores, in a storage medium, a program thatcauses the configuration of each of the example embodiments to operateso as to implement the function of each of the example embodimentsdescribed above, reads the program stored in the storage medium as acode, and executes the program in a computer. That is, the scope of eachof the example embodiments also includes a computer readable storagemedium. Further, each of the example embodiments includes not only thestorage medium in which the computer program described above is storedbut also the computer program itself.

As the storage medium, for example, a floppy (registered trademark)disk, a hard disk, an optical disk, a magneto-optical disk, a compactdisc-read only memory (CD-ROM), a magnetic tape, a nonvolatile memorycard, or a ROM can be used. Further, the scope of each of the exampleembodiments includes an example that operates on (operating system) OSto perform a process in cooperation with another software or a functionof an add-in board without being limited to an example that performs aprocess by an individual program stored in the storage medium.

An example advantage according to the invention is that it is possibleto recognize in more detail the status of a user scheduled for boarding.

While the invention has been particularly shown and described withreference to example embodiments thereof, the invention is not limitedto these embodiments. It will be understood by those of ordinary skillin the art that various changes in form and details may be made thereinwithout departing from the spirit and scope of the present invention asdefined by the claims.

The whole or part of the example embodiments disclosed above can bedescribed as, but not limited to, the following supplementary notes.

(Supplementary Note 1)

An information processing apparatus comprising:

an information management unit that registers boarding information on auser regarding boarding acquired by a check-in procedure of the user;and

a deadline setting unit that, based on the boarding information, sets adeadline for at least one procedure of the user up to the boarding.

(Supplementary Note 2)

The information processing apparatus according to supplementary note 1further comprising a status management unit that manages status of theuser regarding the procedure based on a result of a comparison betweentarget biometrics information, which is biometrics information acquiredin the procedure, and registered biometrics information, which isbiometrics information on the user registered in association with theboarding information in the check-in procedure.

(Supplementary Note 3)

The information processing apparatus according to supplementary note 1further comprising a status management unit that manages status of theuser regarding the procedure based on a result of a comparison betweentarget biometrics information, which is biometrics information acquiredin the procedure, with registered biometrics information, which isbiometrics information on the user associated with information receivedin the check-in procedure.

(Supplementary Note 4)

The information processing apparatus according to supplementary note 2or 3, wherein the status management unit updates the status when thereis a matching in the comparison.

(Supplementary Note 5)

The information processing apparatus according to any one ofsupplementary notes 2 to 4, wherein based on status informationindicating completion of a certain procedure received from an externalapparatus, the status management unit manages the status correspondingto the certain procedure.

(Supplementary Note 6)

The information processing apparatus according to supplementary note 5,

wherein the deadline setting unit sets the deadline for a plurality ofprocedures of the user up to the boarding, and

wherein based on the status information indicating that a certainprocedure is completed received from the external apparatus related toeach of the plurality of procedures, the status management unit updatesthe status corresponding to the certain procedure.

(Supplementary Note 7)

The information processing apparatus according to any one ofsupplementary notes 1 to 6, wherein the deadline setting unit sets thedeadline for each of the plurality of procedures based on order of theplurality of procedures of the user up to the boarding and the boardinginformation.

(Supplementary Note 8)

The information processing apparatus according to any one ofsupplementary notes 1 to 7, wherein, out of the plurality of proceduresof the user up to the boarding, for a certain procedure closer to theprocedure of the boarding, the deadline setting unit sets the deadlineof the certain procedure to be later.

(Supplementary Note 9)

The information processing apparatus according to any one ofsupplementary notes 1 to 8 further comprising an alert unit thatgenerates and transmits an alert when the deadline has expired.

(Supplementary Note 10)

The information processing apparatus according to supplementary note 9,

wherein the deadline setting unit sets the deadline for a plurality ofprocedures of the user up to the boarding, and

wherein, when the deadline corresponding to each procedure has expiredbut there is no update to status indicating completion of a certainprocedure, the alert unit transmits the alert corresponding to thecertain procedure.

(Supplementary Note 11)

The information processing apparatus according to supplementary note 9or 10, wherein the alert unit generates the alert including a face imageof the user acquired in the check-in procedure.

(Supplementary Note 12)

The information processing apparatus according to any one ofsupplementary notes 1 to 11, wherein the deadline setting unit sets thedeadline in accordance with the number of users who have performed thecheck-in procedure.

(Supplementary Note 13)

The information processing apparatus according to any one ofsupplementary notes 1 to 12, wherein the deadline setting unit sets ashorter time period from the deadline to time of the boarding when thenumber of users who have performed the check-in procedure is larger.

(Supplementary Note 14)

The information processing apparatus according to any one ofsupplementary notes 1 to 13 further comprising a locating unit that,when the deadline for the procedure has expired, determines a locationof the user based on a detected face image that is a face image acquiredfrom a video transmitted from a plurality of video acquisition units.

(Supplementary Note 15)

The information processing apparatus according to supplementary note 14,wherein the locating unit detects the face image from the videotransmitted from the video acquisition unit installed between a place ofthe procedure for which the deadline has expired and a place of thelatest completed procedure.

(Supplementary Note 16)

The information processing apparatus according to any one ofsupplementary notes 1 to 15, wherein the deadline setting unit setsdeadline time as the deadline based on boarding time of the user.

(Supplementary Note 17)

The information processing apparatus according to any one ofsupplementary notes 1 to 16, wherein the procedure is at least any of abaggage deposit procedure, a security inspection procedure, animmigration procedure, and presence or passage in front of a signageterminal.

(Supplementary Note 18)

An information processing apparatus comprising:

an information management unit that registers boarding informationregarding boarding and biometrics information on a user acquired by acheck-in procedure of the user;

a transmission unit that transmits, to an apparatus, comparisoninformation obtained by comparing biometrics information received fromthe apparatus that performs a procedure of the user up to the boardingand the registered biometrics information; and

a status management unit that, in response to receiving statusinformation indicating completion of the procedure of interest from theapparatus based on the comparison information, updates status regardingthe procedure.

(Supplementary Note 19)

An information processing method comprising:

registering boarding information on a user regarding boarding acquiredby a check-in procedure of the user; and

based on the boarding information, setting a deadline for a procedure ofthe user up to the boarding.

(Supplementary Note 20)

A non-transitory storage medium storing a program that causes a computerto perform:

registering boarding information on a user regarding boarding acquiredby a check-in procedure of the user; and

based on the boarding information, setting a deadline for a procedure ofthe user up to the boarding.

What is claimed is:
 1. An information processing apparatus comprising: amemory configured to store instructions; and a processor configured toexecute the instructions to: receive captured facial images of aplurality of users from a camera located at each of a plurality ofstages between a check-in stage and a boarding stage; compare thecaptured facial images of the plurality of with a plurality ofregistered facial images acquired in the check-in stage; and displayinformation indicating a number of users in each of the plurality ofstages who have completed face recognition at the respective stage andhave not completed face recognition at a next stage following therespective stage, wherein the information is displayed in an order ofstages from the check-in stage to the boarding stage.
 2. The informationprocessing apparatus according to claim 1, wherein the informationindicates the number of users staying between the respective stage andthe next stage.
 3. The information processing apparatus according toclaim 1, wherein the information is displayed in the order of stagesfrom the check-in stage to the boarding stage on a display screen fromleft to right.
 4. The information processing apparatus according toclaim 1, wherein the information is displayed in the order of thecheck-in stage, baggage drop stage, security stage and the boardingstage.
 5. The information processing apparatus according to claim 1,wherein the information indicates a number of people per flight number.6. The information processing apparatus according to claim 1, whereinthe information indicates a number of people per origin and destination.7. The information processing apparatus according to claim 1, whereinthe information indicates a number of people per boarding gate.
 8. Theinformation processing apparatus according to claim 1, wherein theprocessor is further configured to execute the instructions to: updatestatus of at least one user, among the plurality of users, in adisplayed viewing information when there is a matching in the comparisonbetween a captured facial image corresponding to the at least one userand the registered facial images.
 9. The information processingapparatus according to claim 8, wherein the processor is furtherconfigured to execute the instructions to: manage the status based onstatus information indicating completion of a first stage received froman external apparatus.
 10. The information processing apparatusaccording to claim 1, wherein the plurality of stages include at leastone of a baggage deposit stage, a security inspection stage, animmigration stage, or a passage in front of a signage terminal.
 11. Theinformation processing apparatus according to claim 1, wherein theprocessor is further configured to execute the instructions to: registerboarding information of the plurality of users in association with thecaptured facial images on the plurality of users acquired in thecheck-in stage.
 12. The information processing apparatus according toclaim 1, wherein the processor is further configured to execute theinstructions to: determine a location of at least one of the pluralityof users based on a face image acquired from a video transmitted from avideo camera, among a plurality of video cameras, when a deadline setfor a first stage, among the plurality of stages, has expired.
 13. Theinformation processing apparatus according to claim 13, wherein theprocessor is further configured to execute the instructions to: detectthe face image from the video transmitted from the video camerainstalled between a location corresponding to the first stage for whichthe deadline has expired and a location corresponding to a second stage,the second stage being a most recently completed stage among theplurality of stages.
 14. An information processing method comprising:receiving captured facial images of a plurality of users from a cameralocated at each of a plurality of stages between a check-in stage and aboarding stage; comparing the captured facial images of the plurality ofwith a plurality of registered facial images acquired in the check-instage; and displaying information indicating a number of users in eachof the plurality of stages who have completed face recognition at therespective stage and have not completed face recognition at a next stagefollowing the respective stage, wherein the information is displayed inan order of stages from the check-in stage to the boarding stage.
 15. Anon-transitory storage medium storing a program that causes a computerto perform: receiving captured facial images of a plurality of usersfrom a camera located at each of a plurality of stages between acheck-in stage and a boarding stage; comparing the captured facialimages of the plurality of with a plurality of registered facial imagesacquired in the check-in stage; and displaying information indicating anumber of users in each of the plurality of stages who have completedface recognition at the respective stage and have not completed facerecognition at a next stage following the respective stage, wherein theinformation is displayed in an order of stages from the check-in stageto the boarding stage.
 16. An information processing apparatuscomprising: a memory configured to store instructions; and a processorconfigured to execute the instructions to: receive captured facialimages of a plurality of users from a camera located at each of aplurality of stages between a check-in stage and a boarding stage;compare a captured facial image of a user, among the plurality of users,with a plurality of registered facial images acquired in the check-instage; and display a registered facial image and face recognitioncompletion history information on a same screen, wherein the facerecognition completion history information is displayed in an order ofstages from the check-in stage to the boarding stage.
 17. Theinformation processing apparatus according to claim 16, wherein theinformation indicates the face recognition completion historyinformation in each stage in the order of stage in the order of adirection from top to bottom.
 18. The information processing apparatusaccording to claim 16, wherein the information indicates facerecognition completion history information below the registered facialimage
 19. The information processing apparatus according to claim 16,wherein the information is displayed in the order of the check-in stage,baggage drop stage, security stage and the boarding stage.
 20. Theinformation processing apparatus according to claim 16, wherein theinformation indicates a flight number.
 21. An information processingmethod comprising: receiving captured facial images of a plurality ofusers from a camera located at each of a plurality of stages between acheck-in stage and a boarding stage; comparing a captured facial imageof a user, among the plurality of users, with a plurality of registeredfacial images acquired in the check-in stage; and displaying aregistered facial image and face recognition completion historyinformation on a same screen, wherein the face recognition completionhistory information is displayed in an order of stages from the check-instage to the boarding stage.
 22. A non-transitory storage medium storinga program that causes a computer to perform: receiving captured facialimages of a plurality of users from a camera located at each of aplurality of stages between a check-in stage and a boarding stage;comparing a captured facial image of a user, among the plurality ofusers, with a plurality of registered facial images acquired in thecheck-in stage; and displaying a registered facial image and facerecognition completion history information on a same screen, wherein theface recognition completion history information is displayed in an orderof stages from the check-in stage to the boarding stage.